Pessoal,
Alguém poderia me explicar as diferenças entre
Pois não sei qual e em que momento utilizar!
Valeu!
Pessoal,
Alguém poderia me explicar as diferenças entre
Pois não sei qual e em que momento utilizar!
Valeu!
?
Boa noite.
A diferença está em que a classe Container não possui interface gráfica, entretanto dela deriva várias outras classes containers de objetos com interface gráfica, e com a implementação de mais recursos (atributos e métodos), o JPanel é uma delas, que se apresenta como um container janela sem borda, e outras tais como Window, Frame, JFrame, Dialog, JDialog e etc.
Agora vamos dar uma olhada na hierarquia parcial de classes da biblioteca AWT e Swing abaixo:


A classe JComponent não aparece ligada a classe Container, mesmo assim JComponent é derivado diretamente de Container, contudo houve essa separação para indicar as bibliotecas AWT em branco, das bibliotecas Swing em azul.
Resumindo, a Classe Container, foi feita para encapsular os atributos e métodos comuns da maioria das interfaces gráficas em java, de onde possa se herdar dela todos os seus atributos e métodos, inclusive para construir janelas.
Um abraço.
O discorpio já disse quase tudo… só para complementar:
:arrow: http://docs.oracle.com/javase/6/docs/api/java/awt/Container.html
:arrow: http://docs.oracle.com/javase/1.5.0/docs/api/javax/swing/JPanel.html
:thumbup: