Inserir componentes GUI no JFrame

2 respostas
A

Salve,

Estou lendo um livro onde, sempre que o autor extende uma classe JFrame, ele cria um objeto Container em que são inseridos os componentes GUI. Como a classe JFrame é subclasse de Container (ou seja, todo JFrame é um Container), por que não inserir os componentes diretamente no JFrame?

Obrigado,
Arnaldo.

2 Respostas

D

poderia inserir sem problema algum.

o motivo para inserir os componentes em um Container e o Conteiner no JFrame é que vc pode ter vários Container no JFrame, e cada conteiner uma LayoutManeger diferente!

M

Quando você extende uma classe JFrame geralmente vc passa sua classe como argumento para um metodo como por ex: getContentPane(), e com isso vc passa tuda sua classe ao invez de passar uma coisa de cada vez.
E outra coisa ficaria mais facil quando você escolher o seu gerenciador de Layout.

“arnaldo”:
Salve,

Estou lendo um livro onde, sempre que o autor extende uma classe JFrame, ele cria um objeto Container em que são inseridos os componentes GUI. Como a classe JFrame é subclasse de Container (ou seja, todo JFrame é um Container), por que não inserir os componentes diretamente no JFrame?

Obrigado,
Arnaldo.

Criado 30 de julho de 2003
Ultima resposta 1 de ago. de 2003
Respostas 2
Participantes 3