Olá, pessoal!
Tentei várias vezes não consegui mudar lugar no layout no JLabel e JTextField no código SetBounds e aparece mesmo lugar…
Código que fiz
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class SetBounds extends JFrame {
JLabel lbl;
JPanel panel;
FlowLayout layout;
public SetBounds(){
super("Localização");
panel = new JPanel();
lbl = new JLabel("Nome: ");
lbl.setBounds(0, 0, 20, 20);
layout = new FlowLayout();
panel.setLayout(layout);
panel.add(lbl);
add(panel);
}
public static void main(String[] args) {
SetBounds set = new SetBounds();
set.setSize(200,200);
set.setLocation(200,200);
set.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
set.setVisible(true);
}
}
A janela fica assim…
![](http://3.bp.blogspot.com/_oL-2868MP8o/TPhawSyrs9I/AAAAAAAAADc/z9Zt1hTJmeE/s1600/screenshot.14.jpg)
Viu? eu coloquei o código SetBounds no JLabel no X=0 e Y=0 e ai apareceu na janela a JLabel ficou no meio… estranho! tem alguns problemas…
Espero que vocês corrigem esse códigos… Obrigado!!!
Para poder usar setBounds, não deve haver layout nenhum setado.
Porém não é legal usar null layout: http://www.guj.com.br/posts/list/104644.java#565211
[quote=Eric Yuzo]Para poder usar setBounds, não deve haver layout nenhum setado.
Porém não é legal usar null layout: http://www.guj.com.br/posts/list/104644.java#565211
Testamos aqui e funcionou corretamente… obrigado pela dicas… valeu!!