Auf Thema antworten

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.



Oben