Layout JPanel

4 respostas
Caio.Sergio

Pessoal, ja uso java faz um tempo, mas só agora que me interessei pela interface gráfica, estou com um problema

quando eu coloco o layout do panel como null o meu jbutton que eu tinha no pannel some, alguem pode me ajudar?

se alguem tiver uma sugestão para me dar quando a criação de formulários, por favor pode falar, hehe, pois como disse sou novo na interface gráfica do java

segue o meu código abaixo

public Panel(){
    private JButton btn = new JButton("Add texto");
    private static JTextField edt = new JTextField();
    private static DefaultListModel list = new DefaultListModel();
    private static JList lista = new JList();


    add(btn);
    add(edt);
    add(lista)
    
    edt.setLocation(100,100);
    btn.setLocation(200, 100);
    edt.setSize(100, 20);
    lista.setSize(80,200);
    lista.setLocation(300, 50);

    setLayout(null); // quando o layout é setado apra null o único que some é o botao, o jTextField e o JList continuam no panel

desde ja agradeço a ajuda, vlw pessoal!!!

4 Respostas

rafaelviny

sugestao, nunca, nunca, nuuuuuuuuuuuuuuuuunca use o layout como null

Use o GridBagLayout, é horrivel de trabalhar com ele, mas pelo menos fica algo profissional o seu trabalho

Daniel_Girotto

Boa Noite
Leia sobre FlowLayout, GridLayout, BorderLayout e CardLayout e GridBagLayout().
http://download.oracle.com/javase/tutorial/uiswing/layout/card.html
http://download.oracle.com/javase/tutorial/uiswing/layout/flow.html
http://download.oracle.com/javase/tutorial/uiswing/layout/grid.html
http://download.oracle.com/javase/tutorial/uiswing/layout/border.html
http://download.oracle.com/javase/tutorial/uiswing/layout/gridbag.html

:slight_smile:

ViniGodoy

Ou leia sobre MigLayout:
www.miglayout.com

O null layout tem alguns problemas gravas:

  1. A tela não fica redimensionável;
  2. Não é multiplataforma (mesmo entre mesmas versões de um mesmo SO, como o Windows 7 e o XP);
Caio.Sergio

Pow pessoal, vlw mesmo pelas dicas, com certeza vou dar uma estudada sobre os layouts sugeridos, um abraço a todos

Criado 8 de maio de 2011
Ultima resposta 8 de mai. de 2011
Respostas 4
Participantes 4