JButoon ocupando todo espaço do frame

4 respostas
D

Gostaria de obter uma ajuda suas, porque o JButton esta tomando conta de toda janela ?alguem poderia me explicar o que tem de errado.

import javax.swing.<em>;

import javax.swing.Icon;

import java.awt.</em>;

public class PrimeiraJanela extends JFrame {

JButton um;

public PrimeiraJanela(){

JFrame.setDefaultLookAndFeelDecorated(true);

JFrame frame = new JFrame(Plugmasters);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

um = new JButton(oi);

frame.getContentPane().setBackground(new Color(255,230,160));

frame.setSize(1020,800);

frame.setExtendedState(MAXIMIZED_BOTH);

frame.setVisible(true);

frame.add(um);

frame.setResizable(false);

}
public static void main(String args[]){

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run() {
new PrimeiraJanela();

}
        
    });

}
}

4 Respostas

lucazbrandt

Caro amigo!!!

Vc esqueceu de especificar o layout do seu jFrame.

Por exemplo:

frame.setLayout(null);

pesquise aqui no forum sobre gerenciadores de layout que vc resolvera este problema.

Vlw

Robsonramosabrao

Hy…

o layout padrão do JFrame é o BorderLayout…
ele aceita 5 posições…NORTH,SOUTH,EAST,Center,WEST…

A posição Center é a escrava…é toda vez esticada…

ao não fornecer posição no método add()…estamos atribuindo a posição Center…
Faz o seguinte:

//definindo posição
frame.add("SOUTH",um);
G

isto msm colega
o “segredo” é exatamente declarar seu frame como null
abrass

D

MUITO OBRIGADO

Criado 3 de dezembro de 2007
Ultima resposta 3 de dez. de 2007
Respostas 4
Participantes 4