Container

Afinal pra que serve ? Eu sei que é um “local” onde a gente adiciona os componentes que irão ter a interação com o usuário (poxa, falei bonito), mas por que se utilizar um getContentPane() ? Alguém explica ou tem alguma páginazinha que possa indicar ?! :smiley:

Obrigado.

Pra poder usar o Container associado ao seu JFrame. :wink:

O JFrame em si não é o lugar pra adicionar componentes, na verdade ele implementa a Interface RootPaneContainer que contém o método getContentPane() pra retornar o Container do JFrame, só no Container é possível adicionar outros componentes.

Sacou? :wink:

Veja mais na API : http://java.sun.com/j2se/1.4.2/docs/api/

Eu tinha entendido isso. Só que, qual é a razão de se ter o Container para se adicionar os componentes a ele ? Por que não direto ao JFrame ?

O JFrame é um componente de nível mais alto, assim como JDialog 's e JApplet 's, existe uma hierarquia de adição de componentes.

detalhes » http://java.sun.com/docs/books/tutorial/uiswing/overview/hierarchy.html

:mrgreen: