Como colocar 2 objetos em um único Frame?

4 respostas
C

Olá, bom dia.
Como eu faço para estes dois objetos aparecerem em um único Frame?

ObjetoUm ou = new ObjetoUm();

ObjetoDois od = new ObjetoDois();

this.setSize(300,300);

this.setTitle(Teste);

this.add(ou.getContentPane());

this.add(od.getContentPane());

this.show();

Funciona para um e para o outro, porém eu quero que funcione com os dois ao mesmo tempo, em uma única janela. Podem me ajudar?

Grato, Carlos.

4 Respostas

R

Olá, tente o JPanel

Link_pg

olá!

tente mudar o layout do JFrame como por exemplo:

this.getContentPane().setLayout(new FlowLayout());

// depois você pode adicionar os objetos que eles vão ficar um ao lado do outro
this.getContentPane().add(obj1);
this.getContentPane().add(obj2);

esse é apenas um dos gerenciadores de layouts, existem vários outros… da uma olhada aqui que vai encontrar a maneira de usar todos os gerenciadores de layout do j2sdk (em inglês)

abraços

C

Como em tudo que vamos fazendo as dificuldades vão aumentando… o desafio aumentou.
tem como eu colocar num único form um objeto jPanel e outro JFrame?

Link_pg

ola!

colocar um JPanel num JFrame da sim, inclusive um negócio legal de fazer é criar as interfaces gráficas num JPanel pois você pode reaproveitá-la colocando em qualquer componente (JApplet, JFrame, JPanel)… agora quanto a colocar um Frame dentro do outro ai você vai ter que usar o JDesktopPanel com JInternalFrame… aqui tem uns exemplos

abraços

Criado 15 de junho de 2007
Ultima resposta 17 de jun. de 2007
Respostas 4
Participantes 3