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?
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
Marcola_SP
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?