Estou tentando resolver o seguinte exercicio
Crie uma tela com um campo texto com a etiqueta Texto, um botão Mostrar, um botão Limpar e um botão Sair. O botão Mostrar, ao ser clicado, mostra o conteúdo
do campo Texto em um JOptionPane. O botão Limpar limpa o campo Texto e o botão Sair sai do programa.
e recebo o seguinte erro relacionado ao ActionListener:
Tela.java:5: error: Tela is not abstract and does not override abstract method actionPerformed(ActionEvent) in ActionListener
public class Tela extends JFrame implements ActionListener{
^
O meu código ainda incompleto tá aqui ó (aceito sugestões)
> import javax.swing.*;
> import java.awt.*;
> import java.awt.event.*;
> public class Tela extends JFrame implements ActionListener{
> private JTextField txtTexto;
> private JButton btnMostrar, btnLimpar, btnSair;
>
> public Tela(){
> super("Exercicio 1");
>
> txtTexto = new JTextField("Texto");
> btnMostrar = new JButton("Mostrar");
> btnLimpar = new JButton("Limpar");
> btnSair = new JButton("Sair");
>
> Container caixa = getContentPane();
> caixa.setLayout(new FlowLayout());
>
> caixa.add(txtTexto);
> caixa.add(btnMostrar);
> caixa.add(btnLimpar);
> caixa.add(btnSair);
>
> btnMostrar.addActionListener(this);
> btnLimpar.addActionListener(this);
> btnSair.addActionListener(this);
>
> setSize(200,150);
> setLocationRelativeTo(null);
> setVisible(true);
> setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
>
> }
> public void ActionPerformed(ActionEvent e){
> if (e.getSource()==btnMostrar){
> String sText = txtTexto.getText();
> JOptionPane.showMessageDialog(null,sText);
> }
> }
> }