2012-02-12 35 views
8

Cách tốt nhất để tạo một JFrame và xử lý nó là gì?Cách tốt nhất để tạo JFrame

  1. Tạo một lớp và bên trong nó tạo ra một đối tượng JFrame
  2. Kế thừa từ JFrame như class MyClass extends JFrame
+0

hiệu suất có ý nghĩa gì? – qrtt1

+0

Lưu ý cho tất cả những ai sẽ thắc mắc về việc đề cập đến "hiệu suất" trong phần bình luận và câu trả lời: tiêu đề ban đầu của câu hỏi này là "Cách tốt nhất để tạo JFrame về hiệu suất" :) – Mersenne

+0

Ý tôi là 'hiệu suất' là cách tốt nhất cho lập trình viên mà không cần encouring trong lỗi –

Trả lời

9

Bất cứ khi nào có thể, không sử dụng thừa kế (lớp học của bạn là-một JFrame) nhưng chọn thành phần (ví dụ: lớp học của bạn có một JFrame). Đó là một nguyên tắc thiết kế chung.

Và nó không có bất kỳ tác động đáng kể nào đến hiệu suất.

+0

vì vậy whick có thể là cách tốt nhất, không kế thừa từ JFrame, phải không? –

+0

Cách tiếp cận này ảnh hưởng đến hiệu suất như thế nào? – Mersenne

+0

Trong trường hợp này, tôi nghĩ rằng đó là một cách tốt để cấu trúc mã trong các thành phần, hãy để lớp kế thừa JFrame và triển khai thực hiện chức năng của nó trong lớp. – Jonas

6

Về cơ bản, lần duy nhất bạn nên mở rộng JFrame là nếu bạn cần quá tải bất kỳ phương pháp nào trong đó.

Điều đó đang được nói, sẽ không có hiệu suất đáng chú ý nào xảy ra theo cách này hay cách khác.

Các vấn đề liên quan