Para que eu possa criar uma TextField quais linhas devo inserir?
[code]import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class TextFieldTest {
public static void main(String args[])
{
JFrame frame = new JFrame();
JPanel panel = new JPanel(new BorderLayout());
panel.add(new JTextField(), BorderLayout.NORTH); //Essa linha insere o JTextField
frame.setSize(300, 300);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
}
}
[/code]
[color=red] [/color]
Acho que isso aqui seria um pouco mais simples,mas o do nosso amigo ai tb está legal.
import java.awt.;
import java.awt.event.;
pulbic class Janela extends Frame
implements ActionListener {
private Label Lanome,Laresultado;
private TextField Tenome,Teresultado;
private Button Buok,Busair;
private Panel pTop,pSul;
private String nome;
public static void main(String args[]) {
Janela f = new Janela();
f.addWindowListener(new CloseWindowAndExit());
f.show();
}
public Janela(){
super (“Exemplo”);
setSize(400,120);
setLocation(150,150);
Lanome = new Label(“Digite seu nome”);
Tenome = new TextField();
Laresultado = new Label(“Aqui está seu nome”);
Teresultado = new TextField();
Buok = new Button(“Ok”);
Buok.addActionListener(this);
Busair = new Button(“Sair”);
Busair.addActionListener(this);
GridLayout gl = new GridLayout(3,2,2,2);
pTop = new Panel();
pTop.setLayout(gl);
add(pTop,BorderLayout.WEST); //Lado esquerdo da janela
//Adicionando os Labels e os TextFields
pTop.add(Lanome); pTop.add(Tenome);
pTop.add(Laresultado); pTop.add(Teresultado);
pSul = new Panel(new GridLayout(1,1));
add(pSul,BorderLayout.SOUTH);
pSul.add(Buok); pSul.add(Busair);
public void actionPerformed (ActionEvent e){
if (e.getSource() == Busair) {
System.exit(0);
}
if (e.getSource() == Buok) {
nome = Tenome.getText();
Teresultado.setText(nome);
}
}
class CloseWindowAndExit extends WindowAdapter {
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
Só não compilei pra saber se está certo,essa maneira é bem mais chata de fazer,como estava de bobeira digitei rapidinho,abraço e boa sorte.
Resumindo!!!
Usando javax.swing
JTextField field = new JTextField("Seu Text Field);
usando java.awt
TextField field = new TextField("Seu Text Field);
valeu já exclareceu minha duvida, obrigada!