19/08/2015 Trabal hando com eventos na GUI do Java http://www.devmedi a.com.br/trabalhando-com-eventos-na-gui-do- j ava/25898 1/12 Buscarcomentários favorito (2) marcar como lido para impressão anotar Trabalhando com eventos na GUI do Java Veja neste artigo como funcionam os eventos na GUI (Graphical User Interface) de aplicações desenvolvidas na linguagem Java. Serão apresentados os principais tipos de eventos e como tratá-los. Gostei (6) (0) As aplicações em geral precisam de alguns eventos para o funcionamento completo do programa. Normalmente as GUIs do Java são baseadas em eventos, que são tarefas realizadas quando um usuário faz a interação com algum componente GUI, convertendo as ações do usuário em eventos, como por exemplo: 2 13 Curtir1
12
Embed
Usar Listener e Key Listener Java - por Ronaldo Lanhellas
Como trabalhar com listener java. Como funciona Listener java. KeyListener java. Ronaldo Lanhellas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
7/21/2019 Usar Listener e Key Listener Java - por Ronaldo Lanhellas
//BUTTONFRAME ADICIONA JBUTTONS AO JFRAME public ButtonFrame2()
{ super("Testando Botões"); setLayout(new FlowLayout()); //CONFIGURA O LAYOUT DE FRAME
botaoPrata = new JButton("Prata"); //BOTÃO COM TEXTO add(botaoPrata); //ADICIONA botaoPrata AO JFRAME
botaoOuro = new JButton("Ouro"); add(botaoOuro); //ADICIONA botaoOuro AO JFRAME
//CRIA NOVO BUTTON HANDLER PARA TRATAMENTO DE EVENTO DE BOTÃO ButtonHandler handler = new ButtonHandler(); botaoOuro.addActionListener(handler); botaoPrata.addActionListener(handler);
}
//CLASSE INTERNA PARA TRATAMENTO DO BOTÃO public class ButtonHandler implements ActionListener { //TRATA EVENTO DO BOTÃO public void actionPerformed(ActionEvent event) { JOptionPane.showMessageDialog(ButtonFrame2.this, String.for } }}
7/21/2019 Usar Listener e Key Listener Java - por Ronaldo Lanhellas
//CONSTRUTOR TEXTFIELDFRAME ADICIONA JTEXTDFIELDS A JFRAME public TextFieldFrame() { super("Testando JTextField e JPasswordField"); setLayout(new FlowLayout());
//CONSTRÓI TEXTFIELD COM 10 COLUNAS textField1 = new JTextField(10);
add(textField1); //ADICIONA TEXTFIELD2 AO JFRAME
textField2 = new JTextField("Entre com o texto aqui"); add(textField2);
//CONSTRÓI TEXTFIELD COM TEXTO PADRÃO E 21 COLUNAS textField3 = new JTextField("Campo não editável",21); textField3.setEditable(false); //DESATIVA EDIÇÃO add(textField3);
//CONSTRÓI PASSWORDFIELD COM TEXTO PADRÃO passwordField = new JPasswordField("Texto Escondido"); add(passwordField); //ADICIONA PASSWORDFIELD AO JFRAME
//HANDLERS DE EVENTO REGISTRADORES TextFieldHandler handler = new TextFieldHandler(); textField1.addActionListener(handler); textField2.addActionListener(handler); textField3.addActionListener(handler); passwordField.addActionListener(handler);
}
//CLASSE INTERNA PRIVATE PARA TRATAMENTO DE EVENTO private class TextFieldHandler implements ActionListener { //PROCESSA EVENTOS DE CAMPO DE TEXTO public void actionPerformed(ActionEvent event){
String string = "";
//USUÁRIO PRESSIONOU ENTER NO JTEXTFIELD TEXTFIELD1