2012-02-12 156 views
8

哪個是創建JFrame並處理它的最佳方式?創建JFrame的最佳方法

  1. 創建一個類裏面創建一個對象JFrame
  2. 繼承JFrameclass MyClass extends JFrame
+0

表現是什麼意思? – qrtt1 2012-02-12 11:56:01

+0

請注意所有有關在評論和答案中提及「性能」的人:此問題的原始標題是「在性能方面創建JFrame的最佳方式」:) – Mersenne 2012-02-12 12:11:46

+0

我的意思是'performance'是程序員沒有在錯誤中鼓勵 – 2012-02-12 12:13:06

回答

9

只要有可能,不要使用繼承(你類是-A JFrame的),而是選擇成分(例如,您的課程has-a JFrame)。這是一個常見的設計原則。

而且它對性能沒有任何顯着影響。

+0

所以wh可能是最好的方法,而不是從JFrame繼承,對吧? – 2012-02-12 11:47:12

+0

這種方法以何種方式影響性能? – Mersenne 2012-02-12 11:49:07

+0

在這種情況下,我認爲這是構造組件中的代碼的好方法,讓類繼承JFrame並在類中實現它的功能。 – Jonas 2012-02-12 12:26:20

6

基本上,你應該擴展JFrame的唯一時間是如果你需要重載它的任何方法。

這就是說,不應該有任何明顯的表現擊中某種方式或其他。