import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import javax.swing.JOptionPane;
public class Janela extends JFrame implements MouseListener
{
JPanel panel;
JLabel msg;
JButton botao1,botao2,botao3,botao4;
public Janela()
{
super("Minha Máquina");
}
public void criaJanela()
{
botao1 = new JButton("Jarvis");
botao1.addMouseListener(this);
botao2 = new JButton("YPS");
botao2.addMouseListener(this);
botao3 = new JButton("NAVI");
botao3.addMouseListener(this);
botao4 = new JButton("IVE");
botao4.addMouseListener(this);
panel = new JPanel();
msg = new JLabel("Oi, ainda não tenho um nome, escolha um para mim destre esses.");
panel.add(msg);
panel.add(botao1);
panel.add(botao2);
panel.add(botao3);
panel.add(botao4);
getContentPane().add(panel, BorderLayout.WEST);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setSize(660,350);
setVisible(true);
}
public void mouseClicked(MouseEvent e){
if( e.getSource() == botao1){
JOptionPane.showMessageDialog(null, "Meu nome agora: Jarvis, obrigador por ecolher um nome");
}
if( e.getSource() == botao2){
JOptionPane.showMessageDialog(null, "Meu nome agora:YPS, obrigador por ecolher um nome");
}
if( e.getSource() == botao3){
JOptionPane.showMessageDialog(null, "Meu nome agora:NAVI, obrigador por ecolher um nome");
}
if( e.getSource() == botao4){
JOptionPane.showMessageDialog(null, "Meu nome agora pe IVE, obrigador por ecolher um nome");
}
public static void main(String args[])
{
Janela s = new Janela();
s.criaJanela();
}
}
alguem poseria pf me ajudar, estou começando com janelas e quero fazer um programa com evento de click de mouse, mas da varios erros.
ERRO: pede para colocar varios ";" no meio dos comandos ate.
Fiquei na dúvida em que area postar (básicou ou avançado), se errei desculpem.