Java Swing: custom tutto - sottoclasse JComponent o JPanel o ...?
Domanda
Hiya - rapido uno - non v'è alcun danno / valore nella sottoclasse JComponent rispetto al JPanel?
A me hanno praticamente sguardo di essere la stessa cosa se sto facendo il mio disegno e l'oggetto non avranno figli, ma sembra che ci sia un pref per JPanel sottoclasse oltre JComponent - solo in cerca di opinioni su perché questo potrebbe essere ...
Thx: -)
Soluzione
Se si sta disegnando l'intero componente da soli, quindi utilizzare JComponent. JPanel è solo un semplice esempio concreto di JComponent (che è astratta), e non è veramente destinata ad avere i suoi metodi ignorato.
JPanel è talvolta sottoclasse in modo che il costruttore sottoclasse può aggiungere vari controlli / disposizione, piuttosto che dover farlo attraverso un metodo di chiamata.