Ola pessoal tenho o seguinte codigo a baixo e gostaria de saber o comando para mim deixar o meu JTextField no lugar que eu queria da minha janela !!
Por exemplo que ele comece no espaço 50,50 da minha tabela !!
importjava.awt.Container;importjava.awt.FlowLayout;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JTextField;publicclassSomaextendsJFrame{privateJTextFieldcampo1,campo2,campo3;privateJLabeltexto1;publicSoma(){super("Tela para somar");Containerjanela=getContentPane();janela.setLayout(newFlowLayout());texto1=newJLabel("Digite um número em cada campo.");add(texto1);campo1=newJTextField("oi",20);janela.add(campo1);setSize(600,400);setVisible(true);}publicstaticvoidmain(String[]args){Somatela=newSoma();tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
Depois para inserires o componente na coordenada específica (x,y) fazes assim:
componente.setLocation(50,50);
G
GothicoilPJ
Bom fiz o que vc indicou e n consegui !!
Agora a tela n exibe nem JLabel nem o JTextField!!
O que eu fiz de errado ? pq o meu setLocation n esta funcionando ?
importjava.awt.Container;importjava.awt.FlowLayout;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JTextField;publicclassSomaextendsJFrame{privateJTextFieldcampo1,campo2,campo3;privateJLabeltexto1;publicSoma(){super("Tela para somar");Containerjanela=getContentPane();janela.setLayout(null);texto1=newJLabel("Digite um número em cada campo.",10);texto1.setLocation(50,50);janela.add(texto1);campo1=newJTextField("oi",20);campo1.setLocation(51,51);janela.add(campo1);setSize(600,400);setVisible(true);}publicstaticvoidmain(String[]args){Somatela=newSoma();tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
G
GothicoilPJ
Opentão consegui fazendo assim
importjava.awt.Container;importjava.awt.FlowLayout;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JTextField;publicclassSomaextendsJFrame{privateJTextFieldcampo1,campo2,campo3;privateJLabeltexto1;publicSoma(){super("Tela para somar");JLabelkmLabel=newJLabel("Kilometers");//Note 1JLabelteste=newJLabel("Miles");// ... Set the positions of components.kmLabel.setBounds(5,10,62,16);//Note 2teste.setBounds(6,11,63,50);// ... Content panel, layout, add componentsJPaneljanela=newJPanel();janela.setLayout(null);//Note 3janela.add(kmLabel);janela.add(teste);this.setContentPane(janela);this.setSize(436,63);setSize(600,400);setVisible(true);}publicstaticvoidmain(String[]args){Somatela=newSoma();tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}