Musste ein paar imports auskommentieren, weil ich die natuerlich auch nicht habe.
[code=java]
import java.awt.event.*;
import javax.swing.*;
//import einsatz.Tri;
import java.awt.*;
import java.awt.image.*;
import javax.imageio.*;
import java.io.*;
import java.net.URL;
public class GIzEH extends JFrame implements ActionListener {
public static JFrame frmGizeh;
public GIzEH()
{
initComponents();
}
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable() {
public void run()
{
try {
//ImageIcon img = new ImageIcon(getClass().getResource("\\GIzEH\\src\\res\\GIzEH.png"));
GIzEH window = new GIzEH();
frmGizeh.setVisible(true);
// ClassLoader cl = this.getClass().getClassLoader();
}
catch (Exception e)
{
e.printStackTrace();
}
}
});
}
private void initComponents()
{
frmGizeh = new JFrame();
//ImageIcon img = new ImageIcon(getClass().getResource("\\GIzEH\\src\\res\\GIzEH.png"));
frmGizeh.setTitle("GIzEH 1.0");
// -- Neu -- //
frmGizeh.setSize(600,400);
frmGizeh.setPreferredSize(new Dimension(600,400));
// -- Neu Ende -- //
File file = new File("");
System.out.println(file.getAbsolutePath());
frmGizeh.setBounds(100, 100, 670, 368);
frmGizeh.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar();
frmGizeh.setJMenuBar(menuBar);
// Datei
JMenu mndatei = new JMenu("Datei");
menuBar.add(mndatei);
JMenuItem mntmUpdateErzwingen = new JMenuItem("Update erzwingen");
mndatei.add(mntmUpdateErzwingen);
mntmUpdateErzwingen.addActionListener( this);
JMenuItem mntmEinstellungen = new JMenuItem("Einstellungen");
mndatei.add(mntmEinstellungen);
mntmEinstellungen.addActionListener((ActionListener) this);
JMenuItem mntmBenutzerwechsel = new JMenuItem("Benutzerwechsel");
mndatei.add(mntmBenutzerwechsel);
mntmBenutzerwechsel.addActionListener(this);
mndatei.addSeparator();
JMenuItem mntmBeenden = new JMenuItem("Beenden");
mntmBeenden.addActionListener(this);
mndatei.add(mntmBeenden);
// Einsatz
JMenu mnEinsatz = new JMenu("Einsatz");
menuBar.add(mnEinsatz);
// *############################################################*/
JMenuItem mntmSichern = new JMenuItem("Sichern");
mnEinsatz.add(mntmSichern);
mntmSichern.addActionListener(this);
mntmSichern.setActionCommand("Sichern");
JMenuItem mntmRetten = new JMenuItem("Retten");
mnEinsatz.add(mntmRetten);
mntmRetten.addActionListener(this);
mntmRetten.setActionCommand("Retten");
// *############################################################*/
JMenuItem mntmBergen = new JMenuItem("Bergen");
mnEinsatz.add(mntmBergen);
mntmBergen.addActionListener(this);
// ?
JMenu mn = new JMenu("?");
menuBar.add(mn);
JMenuItem mntmInhaltUndIndex = new JMenuItem("Inhalt und Index");
mn.add(mntmInhaltUndIndex);
mntmInhaltUndIndex.addActionListener(this);
JMenuItem mntmVerursacher = new JMenuItem("Verursacher");
mn.add(mntmVerursacher);
mntmVerursacher.addActionListener(this);
JPanel panel = new JPanel();
panel.setLayout(null);
frmGizeh.pack();
}
public void actionPerformed(ActionEvent e)
{
if (e.getActionCommand().equals("Sichern")) {
System.out.println("Sichern wurde gedrückt");
//Tri dialog = new Tri();
} else if (e.getActionCommand().equals("Retten")) {
System.out.println("Retten wurde gedrückt");
} else if (e.getActionCommand().equals("Bergen")) {
System.out.println("Bergen wurde gedrückt");
} else if (e.getActionCommand().equals("Beenden")) {
exit();
}
}
public void exit()
{
int result = JOptionPane.showConfirmDialog(null, "Möchten Sie das Programm beenden?", "Programm beenden",
JOptionPane.YES_NO_OPTION);
switch (result)
{
case JOptionPane.YES_OPTION:
break;
//System.exit(0); // Aktion(en) bei Klicken auf den "Ja-Button"
}
}
}
[/code]
Ich kann nur raten du definierst deine Swing-Elemente ganz oben in der Klasse, und initialisierst alle in initComponents(), weshalb die Methode auch so heisst.