Ik ben bezig mijn eerste GUI te bouwen in java. Ik heb eerst een methode die de verschillende componenten aanmaakt. Vervolgens de main methode die het GUI op het scherm zet. Ik wil nu dat wanneer iemand op de button drukt en een methode in een andere classe uitgevoerd wordt. Alleen ik krijg dit niet voor elkaar
Voor de code:
Dit is de foutmelding die ik krijg. ordenen should be declared abstract; it does not define actionPerformed(java.awt.event.ActionEvent) in ordenen public class ordenen implements ActionListener{
Als ik de classe abstract maak krijg ik de volgende foutmelding: ordenen is abstract; cannot be instantiated
Wie kan mij verder helpen??
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| // componenten aanmaken
public class ordenen implements ActionListener{
public Component createComponents() {
JLabel input = new JLabel("Geef de bestandsnaam zonder extensie");
JTextField inputbestand = new JTextField(10);
JRadioButton az = new JRadioButton("A - Z");
JRadioButton za = new JRadioButton("Z - A");
ButtonGroup group = new ButtonGroup();
group.add(az);
group.add(za);
JButton ok = new JButton("Ok");
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
SorterenAZ.sort();
}});
// code die aangeroepen moet worden
class SorterenAZ extends ordenen {
public static void sort() {
blabla
}
} |
Dit is de foutmelding die ik krijg. ordenen should be declared abstract; it does not define actionPerformed(java.awt.event.ActionEvent) in ordenen public class ordenen implements ActionListener{
Als ik de classe abstract maak krijg ik de volgende foutmelding: ordenen is abstract; cannot be instantiated
Wie kan mij verder helpen??