2012-02-12 7 views
8

Qual è il modo migliore per creare un JFrame e gestirlo?Il modo migliore per creare JFrame

  1. Creare una classe e al suo interno creare un oggetto JFrame
  2. Eredita da JFrame come class MyClass extends JFrame
+0

cosa significa la performance? – qrtt1

+0

Nota a tutti coloro che si chiederanno di menzionare "performance" in commenti e risposte: il titolo originale di questa domanda era "Il modo migliore per creare JFrame in termini di prestazioni" :) – Mersenne

+0

Intendo "performance" il modo migliore per un programmatore senza errore incoraggiante –

risposta

9

Se possibile, non utilizzare l'ereditarietà (la classe is-a JFrame), ma scegliere la composizione (ad esempio, la classe ha un JFrame). È un principio di progettazione comune.

E non ha alcun impatto significativo sulle prestazioni.

+0

quindi potrebbe essere il modo migliore, non ereditare da JFrame, giusto? –

+0

In che modo questo approccio influenza le prestazioni? – Mersenne

+0

In questo caso penso che sia un buon modo per strutturare il codice nei componenti, lasciare che la classe erediti JFrame e la implementa funzionalmente all'interno della classe. – Jonas

6

In pratica, le uniche volte che è necessario estendere JFrame è se è necessario sovraccaricare i metodi in esso contenuti.

Detto questo, non ci dovrebbe essere nessuna prestazione notevole colpita in un modo o nell'altro.