Procurar
Últimos assuntos
Quem está conectado?
Há 3 usuários online :: 0 registrados, 0 invisíveis e 3 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
manipuladores
Página 1 de 1
manipuladores
- Código:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class ExemplorTextFrame extends JFrame {
private JTextField textField1; //campo de texto
private JTextField textField2; //campo de texto
private JTextField textField3; //campo de texto
private JPasswordField jPassword; //campo de senha
//contrutor
public ExemplorTextFrame() {
super("Testa JTextFeld e Jpassowrd");
setLayout(new FlowLayout()); //configura o layout do frame
//constroi um textField com 10 colunas
textField1 = new JTextField("Texto com 20 colunas", 20);
textField1.setToolTipText("Compo com 20 coluna");
add(textField1);
//constroi um campo de texto padrão
textField2 = new JTextField("Campo de texto padrao");
textField2.setToolTipText("Campo padrão");
add(textField2);
//constroi um campo de texto com 21 colunas
textField3 = new JTextField("texto não editavel", 21);
textField3.setEditable(false);
textField3.setToolTipText("texto não editavel");
add(textField3);
//controi campo de senha
jPassword = new JPasswordField("senha");
jPassword.setToolTipText("Campo de senha");
add(jPassword);
//manipuladores
TextFieldManipuladores manipuladores = new TextFieldManipuladores();
textField1.addActionListener(manipuladores);
textField2.addActionListener(manipuladores);
textField3.addActionListener(manipuladores);
jPassword.addActionListener(manipuladores);
}//fim do construtor
public class TextFieldManipuladores implements ActionListener {
@Override
public void actionPerformed(ActionEvent evt) {
String string = ""; //declara uma string a exibida
//usuário pressiono Enter no TextFrind1
if (evt.getSource() == textField1) {
string = String.format("TextFrind1: %s", evt.getActionCommand());
}
else if (evt.getSource() == textField2) {
string = String.format("TextFrind2: %s", evt.getActionCommand());
}
else if (evt.getSource() == textField3) {
string = String.format("TextFrind3: %s", evt.getActionCommand());
}
else if (evt.getSource() == jPassword) {
string = String.format("Jpassword: %s", evt.getActionCommand());
}
//exitbe evento
JOptionPane.showMessageDialog(rootPane, string);
}
//processa evento nos campos de texto
}
}
classe teste
- Código:
import javax.swing.JFrame;
public class testFrame {
public static void main(String[] args) {
ExemplorTextFrame objeto = new ExemplorTextFrame();
objeto.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
objeto.setSize(350, 120);
objeto.setVisible(true);
}
}
juk- Mensagens : 262
Data de inscrição : 02/04/2012
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Seg Jan 02, 2023 2:13 pm por juk
» Cypecad 2019
Seg Jan 02, 2023 1:41 pm por juk
» Atualizando é instalando o IExplorer 11 no windows 7
Ter Ago 30, 2022 10:54 pm por juk
» COMO HABILITAR INTERNET EXPLORER NO WINDOWS 10
Sex Abr 29, 2022 6:43 pm por juk
» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Qua Abr 06, 2022 10:19 am por juk
» Fazendo backup do anydesk
Ter Abr 05, 2022 7:30 pm por juk
» Recuperando Favoritos, senhas apos formatar o navegador (Mozilla Firefox ou Chrome)
Ter Abr 05, 2022 7:28 pm por juk
» Comando para tentar recuperar o windows
Qua Out 27, 2021 5:52 pm por juk
» NGROK para divulgação de site remoto
Ter Set 29, 2020 9:40 am por juk