Bitte helfen Sie. Ich bin nicht neu in der Programmierung, aber ich bin neu in Java. Ich weiß nicht, was ich falsch mache. Ich benutze ein Buch, um Java zu lernen, und an dem folgenden Code arbeite ich gerade. Ich ging auf die Bücher Website und lud die Quelle für dieses Programm und es gab mir die gleiche Fehlermeldung. Jemand bitte helfen. Ich weiß, dass das gefragt wurde, aber ich stecke fest und könnte wirklich Hilfe gebrauchen.Die Klasse ist nicht abstrakt und überschreibt nicht die abstrakte Methode actionPerformed (ActionEvent) in ActionListener
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class TitleBar extends JFrame implements ActionListener {
JButton b1;
JButton b2;
public TitleBar() {
super("Title Bar");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLookAndFeel();
b1 = new JButton("Rosencrantz");
b2 = new JButton("Guildenstern");
b1.addActionListener(this);
b2.addActionListener(this);
FlowLayout flow = new FlowLayout();
setLayout(flow);
add(b1);
add(b2);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source == b1) {
setTitle("Rosencrantz");
} else if (source == b2) {
setTitle("Guildenstern");
}
repaint();
}
private void setLookAndFeel() {
try {
UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"
);
SwingUtilities.updateComponentTreeUI(this);
} catch (Exception exc) {
System.err.println("Couldn't use the system "
+ "look and feel: " + exc);
}
}
public static void main(String[] arguments) {
TitleBar frame = new TitleBar();
}
}
Bitte teilen Sie Ihre Fehlermeldung –
Sie müssen grundlegende von Java, Swing und AWT lernen. –
Ihr Code gibt keine Fehler – Ramanlfc