package CadastroDeClientes;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputMethodEvent;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class CadastroDeClientes extends JFrame implements ActionListener {
[img]Font fonte = new Font("Arial",Font.BOLD,30);
Font fonte2 = new Font("Arial",Font.BOLD,12);
JButton botao = new JButton("Novo");
JButton botao1 = new JButton("Alterar");
JButton botao2 = new JButton("Salvar");
JButton botao3 = new JButton("Excluir");
JButton botao4 = new JButton("Fechar");
JButton botao5 = new JButton("Consultar");
JMenuBar barra = new JMenuBar();
JMenu menu1 = new JMenu("Opções");
JMenuItem item1 = new JMenuItem("Fechar");
JLabel label0 = new JLabel("Cadastro de Clientes");
JLabel label1 = new JLabel("Versão da API 1,0");
JLabel label2 = new JLabel("Código:");
JLabel label3 = new JLabel("Nome:");
JLabel label4 = new JLabel("CPF:");
JLabel label5 = new JLabel("Sexo:");
JLabel label6 = new JLabel("Masculino");
JLabel label7 = new JLabel("Feminino");
JLabel label8 = new JLabel("Endereço:");
JLabel label9 = new JLabel("Cidade:");
JLabel label10 = new JLabel("Estado:");
JLabel label11 = new JLabel("CEP:");
JLabel label12 = new JLabel("Bairro:");
JLabel label13 = new JLabel("Tel:");
JLabel label14 = new JLabel("Email:");
JTextField texto = new JTextField(40);
JTextField texto2 = new JTextField(40);
JTextField texto3 = new JTextField(40);
JTextField texto4 = new JTextField(40);
JTextField texto5 = new JTextField(40);
JTextField texto6 = new JTextField(40);
JTextField texto7 = new JTextField(40);
JTextField texto8 = new JTextField(40);
JTextField texto9 = new JTextField(40);
JCheckBox masculino = new JCheckBox();
JCheckBox feminino = new JCheckBox();
JComboBox estado = new JComboBox();
public void actionPerformed(ActionEvent e){
if(e.getSource()== botao4){
System.exit(0);
}
if(e.getSource()== botao5){
new TabelaTeste();
}
if(e.getSource()==botao){
JOptionPane.showMessageDialog(null,"Salvando...");
}
}
public CadastroDeClientes(){
texto.setBorder(BorderFactory.createLoweredBevelBorder());
texto2.setBorder(BorderFactory.createLoweredBevelBorder());
texto3.setBorder(BorderFactory.createLoweredBevelBorder());
texto4.setBorder(BorderFactory.createLoweredBevelBorder());
texto5.setBorder(BorderFactory.createLoweredBevelBorder());
texto6.setBorder(BorderFactory.createLoweredBevelBorder());
texto7.setBorder(BorderFactory.createLoweredBevelBorder());
texto8.setBorder(BorderFactory.createLoweredBevelBorder());
texto9.setBorder(BorderFactory.createLoweredBevelBorder());
estado.setBorder(BorderFactory.createLoweredBevelBorder());
botao.addActionListener(this);
botao1.addActionListener(this);
botao2.addActionListener(this);
botao3.addActionListener(this);
botao4.addActionListener(this);
botao5.addActionListener(this);
item1.addActionListener(this);
texto.addActionListener(this);
texto2.addActionListener(this);
texto3.addActionListener(this);
texto4.addActionListener(this);
texto5.addActionListener(this);
texto6.addActionListener(this);
texto7.addActionListener(this);
texto8.addActionListener(this);
texto9.addActionListener(this);
estado.addActionListener(this);
setLayout(null);
botao.setBounds(300,60,70,25);
botao1.setBounds(300,500,90,40);
botao2.setBounds(400,500,90,40);
botao3.setBounds(500,500,90,40);
botao4.setBounds(600,500,90,40);
botao5.setBounds(175,60,120,25);
label0.setBounds(200,10,400,30);
label1.setBounds(500,400,300,300);
label2.setBounds(40,60,70,30);
label3.setBounds(40,120,70,30);
label4.setBounds(40,180,70,30);
label5.setBounds(320,180,70,30);
label6.setBounds(400,180,90,30);
label7.setBounds(520,180,70,30);
label8.setBounds(15,220,90,30);
label9.setBounds(40,280,70,30);
label10.setBounds(380,280,70,30);
label11.setBounds(530,280,70,30);
label12.setBounds(40,340,70,30);
label13.setBounds(550,340,70,30);
label14.setBounds(40,400,70,30);
masculino.setBounds(380,180,70,25);
feminino.setBounds(500,180,70,25);
estado.setBounds(440,280,70,25);
texto.setBounds(100,60,70,25);
texto2.setBounds(100,120,400,25);
texto3.setBounds(100,180,200,25);
texto4.setBounds(100,220,500,25);
texto5.setBounds(100,280,250,25);
texto6.setBounds(580,280,110,25);
texto7.setBounds(100,340,400,25);
texto8.setBounds(600,340,150,25);
texto9.setBounds(100,400,500,25);
label0.setFont(fonte);
texto.setFont(fonte2);
texto2.setFont(fonte2);
texto3.setFont(fonte2);
texto4.setFont(fonte2);
texto5.setFont(fonte2);
texto6.setFont(fonte2);
texto7.setFont(fonte2);
texto8.setFont(fonte2);
texto9.setFont(fonte2);
label6.setFont(fonte2);
label7.setFont(fonte2);
add(botao);
add(botao1);
add(botao2);
add(botao3);
add(botao4);
add(botao5);
add(label0);
add(label1);
add(label2);
add(label3);
add(label4);
add(label5);
add(label6);
add(label7);
add(label8);
add(label9);
add(label10);
add(label11);
add(label12);
add(label13);
add(label14);
add(texto);
add(texto2);
add(texto3);
add(texto4);
add(texto5);
add(texto6);
add(texto7);
add(texto8);
add(texto9);
add(feminino);
add(masculino);
add(estado);
estado.addItem("SP");
estado.addItem("RJ");
estado.addItem("PR");
estado.addItem("DF");
estado.addItem("PE");
setJMenuBar(barra);
barra.add(menu1);
menu1.add(item1);
setTitle("Cadastro de Clientes");
setSize(850,650);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
setLocationRelativeTo(null);
}
public static void main(String args[]){
new CadastroDeClientes();
}
Guardar valor digitado na JTexField em uma String,e depois retornar este valor
6 Respostas
E qual a dificuldade que você está tendo? Já estudou sobre listeners?
Abraço.
Minha dificuldade é criar estes Ouvintes, e chamar o valor guardado na Variavel para uma JTexField.
Desde já agradeço pela atenção.
Desculpe pelo Código neste formato, sou novo aqui não consegui usar [/code].
Pelo o que entendi o que você quer é isso
Exemplo abaixo:
JTextField texto = new JTextField(40); // Esse textfield eu peguei do seu código
String text = "teste 123";
String aux = texto.getText(); //aqui é a String que vai armazena o que foi digitado no seu textfield
texto.getText(); // pode ser utilizado assim também pois o retorno do metodo "getText()" é uma String
texto.setText(text);//é por esse metodo que voce ira definir o texto do seu JTextField
Um exemplo de listener para pegar a variável no textfield é o “keyReleased” pesquise no guj ou mesmo no google que você acha vários tutoriais.
Caso isso seja a resposta da sua duvida, por favor mude o assunto do post e coloque a palavra resolvido antes da pergunta original.
Se essa não for a resposta para o seu problema ou se você estiver com alguma duvida e eu puder ajudar é só falar
Até,
Muito obrigado,esta era minha dúvida.
package CadastroDeClientes; import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputMethodEvent; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JTextField; public class CadastroDeClientes extends JFrame implements ActionListener { [img]Font fonte = new Font("Arial",Font.BOLD,30); Font fonte2 = new Font("Arial",Font.BOLD,12); JButton botao = new JButton("Novo"); JButton botao1 = new JButton("Alterar"); JButton botao2 = new JButton("Salvar"); JButton botao3 = new JButton("Excluir"); JButton botao4 = new JButton("Fechar"); JButton botao5 = new JButton("Consultar"); JMenuBar barra = new JMenuBar(); JMenu menu1 = new JMenu("Opções"); JMenuItem item1 = new JMenuItem("Fechar"); JLabel label0 = new JLabel("Cadastro de Clientes"); JLabel label1 = new JLabel("Versão da API 1,0"); JLabel label2 = new JLabel("Código:"); JLabel label3 = new JLabel("Nome:"); JLabel label4 = new JLabel("CPF:"); JLabel label5 = new JLabel("Sexo:"); JLabel label6 = new JLabel("Masculino"); JLabel label7 = new JLabel("Feminino"); JLabel label8 = new JLabel("Endereço:"); JLabel label9 = new JLabel("Cidade:"); JLabel label10 = new JLabel("Estado:"); JLabel label11 = new JLabel("CEP:"); JLabel label12 = new JLabel("Bairro:"); JLabel label13 = new JLabel("Tel:"); JLabel label14 = new JLabel("Email:"); JTextField texto = new JTextField(40); JTextField texto2 = new JTextField(40); JTextField texto3 = new JTextField(40); JTextField texto4 = new JTextField(40); JTextField texto5 = new JTextField(40); JTextField texto6 = new JTextField(40); JTextField texto7 = new JTextField(40); JTextField texto8 = new JTextField(40); JTextField texto9 = new JTextField(40); JCheckBox masculino = new JCheckBox(); JCheckBox feminino = new JCheckBox(); JComboBox estado = new JComboBox(); public void actionPerformed(ActionEvent e){ if(e.getSource()== botao4){ System.exit(0); } if(e.getSource()== botao5){ new TabelaTeste(); } if(e.getSource()==botao){ JOptionPane.showMessageDialog(null,"Salvando..."); } } public CadastroDeClientes(){ texto.setBorder(BorderFactory.createLoweredBevelBorder()); texto2.setBorder(BorderFactory.createLoweredBevelBorder()); texto3.setBorder(BorderFactory.createLoweredBevelBorder()); texto4.setBorder(BorderFactory.createLoweredBevelBorder()); texto5.setBorder(BorderFactory.createLoweredBevelBorder()); texto6.setBorder(BorderFactory.createLoweredBevelBorder()); texto7.setBorder(BorderFactory.createLoweredBevelBorder()); texto8.setBorder(BorderFactory.createLoweredBevelBorder()); texto9.setBorder(BorderFactory.createLoweredBevelBorder()); estado.setBorder(BorderFactory.createLoweredBevelBorder()); botao.addActionListener(this); botao1.addActionListener(this); botao2.addActionListener(this); botao3.addActionListener(this); botao4.addActionListener(this); botao5.addActionListener(this); item1.addActionListener(this); texto.addActionListener(this); texto2.addActionListener(this); texto3.addActionListener(this); texto4.addActionListener(this); texto5.addActionListener(this); texto6.addActionListener(this); texto7.addActionListener(this); texto8.addActionListener(this); texto9.addActionListener(this); estado.addActionListener(this); setLayout(null); botao.setBounds(300,60,70,25); botao1.setBounds(300,500,90,40); botao2.setBounds(400,500,90,40); botao3.setBounds(500,500,90,40); botao4.setBounds(600,500,90,40); botao5.setBounds(175,60,120,25); label0.setBounds(200,10,400,30); label1.setBounds(500,400,300,300); label2.setBounds(40,60,70,30); label3.setBounds(40,120,70,30); label4.setBounds(40,180,70,30); label5.setBounds(320,180,70,30); label6.setBounds(400,180,90,30); label7.setBounds(520,180,70,30); label8.setBounds(15,220,90,30); label9.setBounds(40,280,70,30); label10.setBounds(380,280,70,30); label11.setBounds(530,280,70,30); label12.setBounds(40,340,70,30); label13.setBounds(550,340,70,30); label14.setBounds(40,400,70,30); masculino.setBounds(380,180,70,25); feminino.setBounds(500,180,70,25); estado.setBounds(440,280,70,25); texto.setBounds(100,60,70,25); texto2.setBounds(100,120,400,25); texto3.setBounds(100,180,200,25); texto4.setBounds(100,220,500,25); texto5.setBounds(100,280,250,25); texto6.setBounds(580,280,110,25); texto7.setBounds(100,340,400,25); texto8.setBounds(600,340,150,25); texto9.setBounds(100,400,500,25); label0.setFont(fonte); texto.setFont(fonte2); texto2.setFont(fonte2); texto3.setFont(fonte2); texto4.setFont(fonte2); texto5.setFont(fonte2); texto6.setFont(fonte2); texto7.setFont(fonte2); texto8.setFont(fonte2); texto9.setFont(fonte2); label6.setFont(fonte2); label7.setFont(fonte2); add(botao); add(botao1); add(botao2); add(botao3); add(botao4); add(botao5); add(label0); add(label1); add(label2); add(label3); add(label4); add(label5); add(label6); add(label7); add(label8); add(label9); add(label10); add(label11); add(label12); add(label13); add(label14); add(texto); add(texto2); add(texto3); add(texto4); add(texto5); add(texto6); add(texto7); add(texto8); add(texto9); add(feminino); add(masculino); add(estado); estado.addItem("SP"); estado.addItem("RJ"); estado.addItem("PR"); estado.addItem("DF"); estado.addItem("PE"); setJMenuBar(barra); barra.add(menu1); menu1.add(item1); setTitle("Cadastro de Clientes"); setSize(850,650); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); setLocationRelativeTo(null); } public static void main(String args[]){ new CadastroDeClientes(); }