Oi, seguinte, programo em Delphi faz bastante tempo,e estou estudando java agora. Talvez por trabalhar com Delphi surgiram algumas dúvidas na parte de eventos.
Criei este pequeno formulário, porém gostaria de saber:
1-Como faço para o botao1 mostrar esta mensagem e o botao2 mostrar “sou o 2” por exemplo (no caso os 2 estão fazendo a mesma coisa pois nao entendo como referenciar o 1 e o 2 no actionPerformed)
2-Como faço para usar outro evento que não o onclick (por exemplo, quero que ao passar o mouse por cima do botão1 apareça “mouse encima”)
Muito obrigado.
Segue abaixo o código:
import javax.swing.*; //as 3 linhas à esquerda são bibliotecas chamadas pelo java
import java.awt.*;
import java.awt.event.*;
//aqui inicia a classe
public class Janela extends JFrame implements ActionListener
{
JButton botao1=new JButton("Adicionar"); //cria 2 variaveis botão e uma variavel panel
JButton botao2=new JButton("Adicionar2");
JPanel panel = new JPanel();
public Janela() //cria a janela
{
setTitle("Exemplo de janela Java"); //caption da janela
setSize(300,200); //tamanho da janela
setDefaultCloseOperation(EXIT_ON_CLOSE); //quando fechada tem que terminar o processo
getContentPane().add(botao1, BorderLayout.EAST); //agora define o local do botão
getContentPane().add(botao2, BorderLayout.CENTER);//agora define o local do botão2
botao1.addActionListener(this); //Acrescenta os botões ao actiolister pois executarão eventos
botao2.addActionListener(this);
}
public void actionPerformed(ActionEvent event) //parte de eventos (obrigatória ao implementar ActionListener )
{
JOptionPane.showMessageDialog(null,"teste");
}
public static void main (String args[]) {
new Janela().show();
}
}
