Was muss ich machen um in diese Klasse einen actionlistener einzufügen, der methoden ausführen kann
package mainpackage;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import org.omg.CORBA.PUBLIC_MEMBER;
public class Main extends JFrame {
public static void main(String[] args) {
new Main();
}
public Main() {
ladevorgang();
initSettings();
initComponents();
initGui();
}
public void ladevorgang() {
Methoden.testall();
Methoden.getlanguage("rsc/sprachen/deutsch.txt");
}
private void initComponents() {
setContentPane(new JPanel() {
private Image img;
{
if (Variable.boolean1 = true) {
img = getToolkit().createImage("rsc/bilder/hintergrund_eins.JPG");
MediaTracker mt = new MediaTracker(this);
mt.addImage(img, 1);
try {
mt.waitForAll();
} catch (InterruptedException e) {
e.printStackTrace();
}
} else {
}
}
@Override
protected void paintComponent(Graphics g) {
g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
}
});
JButton knopf1 = new JButton(Variable.sprache[1]);
JButton knopf2 = new JButton(Variable.sprache[2]);
JButton knopf3 = new JButton(Variable.sprache[3]);
getContentPane().add(knopf1);
getContentPane().add(knopf2);
getContentPane().add(knopf3);
}
private void initGui() {
setSize(500, 500);
setLocationRelativeTo(null);
setVisible(true);
}
private void initSettings() {
setTitle(Variable.sprache[0]);
setDefaultCloseOperation(EXIT_ON_CLOSE);
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
}
}