Fiz um codigo simples. Apenas contem três radiobuttons em uma janela. Mas está dando erro na linha 4. Talves esteja faltando alguma declaracao referente a linha de codigo (radio1.setMnemonic(KeyEvent.VK_1));
O erro da linha 4 é o seguinte:
PalavraChave is not abstract and does not override abstract method itemStateChanged(java.awt.event.ItemEvent) in java.awt.event.ItemListener
public class PalavraChave extends JApplet implements ItemListener, ActionListener
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PalavraChave extends JApplet implements ItemListener
{
JLabel L1, L2;
float N1 = 0, result = 0;
JTextField T1, T2;
JPanel P1, P2;
JRadioButton radio1, radio2, radio3;
ButtonGroup radiogroup;
public void init()
{
getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER));
P2 = new JPanel();
radio1 = new JRadioButton("Legislação Federal"); radio1.addItemListener(this);
radio2 = new JRadioButton("Legislação Estadual"); radio2.addItemListener(this);
radio3 = new JRadioButton("Legislação Municipal"); radio3.addItemListener(this);
radio1.setMnemonic(KeyEvent.VK_1);
radio2.setMnemonic(KeyEvent.VK_2);
radio3.setMnemonic(KeyEvent.VK_3);
radiogroup = new ButtonGroup();
radiogroup.add(radio1); radiogroup.add(radio2); radiogroup.add(radio3);
P2.setLayout(new FlowLayout(FlowLayout.CENTER));
P2.setBackground(new Color(200,200,200));
P2.add(radio1); P2.add(radio2); P2.add(radio3);
getContentPane().add(P2);
}
}