Hi Leute,
da man ja besser an einem Projekt, das man selber hat, lernt bin ich dabei ein paar Fenster für meine Anwendung zu schreiben. Ich hab raus, dass ich wenn ich aus einem Menü ein Fenster öffnen will (Wie in Windows) brauche ich einen ActionListener. Aber bei einer GUI benötige ich auch die AWT oder nur die swing (siehe unten)? Und wie bekomme ich dann den Listener dazu mein Formular zu öffnen?
JA ich weiß, nach acht Jahren hier im Forum sollte man dies wissen, aber ich bin seit 2000 behindert da ich angefahren wurde und war lange in Rehabilitation, die die Ausbildung zum IT-Kaufmann mit einschloß, warum ich HIER überhaupt dabei bin. Und am Ende der Ausbildung hatte ich es nich mal hinbekommen eine Java Anwendung im Debugger zum laufen zu bringen, obwohl ich Abitur habe. Jetzt verständlich, warum ich diese Tatsachen nicht allen Erzähle?
da man ja besser an einem Projekt, das man selber hat, lernt bin ich dabei ein paar Fenster für meine Anwendung zu schreiben. Ich hab raus, dass ich wenn ich aus einem Menü ein Fenster öffnen will (Wie in Windows) brauche ich einen ActionListener. Aber bei einer GUI benötige ich auch die AWT oder nur die swing (siehe unten)? Und wie bekomme ich dann den Listener dazu mein Formular zu öffnen?
JA ich weiß, nach acht Jahren hier im Forum sollte man dies wissen, aber ich bin seit 2000 behindert da ich angefahren wurde und war lange in Rehabilitation, die die Ausbildung zum IT-Kaufmann mit einschloß, warum ich HIER überhaupt dabei bin. Und am Ende der Ausbildung hatte ich es nich mal hinbekommen eine Java Anwendung im Debugger zum laufen zu bringen, obwohl ich Abitur habe. Jetzt verständlich, warum ich diese Tatsachen nicht allen Erzähle?
Java:
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.Toolkit;
import java.awt.CardLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JPanel;
import javax.swing.event.*;
public class GIzEH {
private JFrame frmGizeh;
/**
* Launch the application.
*/
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
try
{
GIzEH window = new GIzEH();
window.frmGizeh.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public GIzEH()
{
initComponents();
createEvents();
}
private void initComponents() // Creating and initializing components
{
frmGizeh = new JFrame();
frmGizeh.setTitle("GIzEH 3.0");
frmGizeh.setIconImage(Toolkit.getDefaultToolkit().getImage(GIzEH.class.getResource("/resource/GIzEH.ico")));
frmGizeh.setBounds(100, 100, 670, 368);
frmGizeh.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar();
frmGizeh.setJMenuBar(menuBar);
JMenu mndatei = new JMenu("Datei");
menuBar.add(mndatei);
JMenuItem mntmUpdateErzwingen = new JMenuItem("Update erzwingen");
mndatei.add(mntmUpdateErzwingen);
JMenuItem mntmEinstellungen = new JMenuItem("Einstellungen");
mndatei.add(mntmEinstellungen);
JMenuItem mntmBenutzerwechsel = new JMenuItem("Benutzerwechsel");
mndatei.add(mntmBenutzerwechsel);
JMenuItem mntmBeenden = new JMenuItem("Beenden");
mntmBeenden.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
mndatei.add(mntmBeenden);
JMenu mnEinsatz = new JMenu("Einsatz");
menuBar.add(mnEinsatz);
JMenuItem mntmSichern = new JMenuItem("Sichern");
mnEinsatz.add(mntmSichern);
JMenuItem mntmRetten = new JMenuItem("Retten");
mnEinsatz.add(mntmRetten);
JMenuItem mntmBergen = new JMenuItem("Bergen");
mnEinsatz.add(mntmBergen);
JMenu mn = new JMenu("?");
menuBar.add(mn);
JMenuItem mntmInhaltUndIndex = new JMenuItem("Inhalt und Index");
mn.add(mntmInhaltUndIndex);
JMenuItem mntmVerursacher = new JMenuItem("Verursacher");
mn.add(mntmVerursacher);
frmGizeh.getContentPane().setLayout(new CardLayout(0, 0));
JPanel panel = new JPanel();
panel.setLayout(null);
JPanel panel_1 = new JPanel();
frmGizeh.getContentPane().add(panel_1, "name_286991735852339");
panel_1.setLayout(null);
JPanel panel_2 = new JPanel();
frmGizeh.getContentPane().add(panel_2, "name_287003703545487");
panel_2.setLayout(null);
}
private void createEvents() {
//JMenuItem.
}
}
package einsatz;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JLabel;
public class triathlon {
public static void main(String[] args) {
JFrame triathlon = new JFrame("Triathlon");
triathlon.setSize(600, 100);
triathlon.setLocationRelativeTo(null);
triathlon.setVisible(true);
JPanel stammdaten = new JPanel();
JPanel durchschnitt = new JPanel();
JPanel normalverteilung = new JPanel();
JPanel streckenundabstand = new JPanel();
JTabbedPane tabpane = new JTabbedPane();
tabpane.addTab("Stammdaten", stammdaten);
tabpane.addTab("Durchschnitt und Abweichung", durchschnitt);
tabpane.addTab("Normalverteilung", normalverteilung);
tabpane.addTab("Strecke und Abstand", streckenundabstand);
triathlon.add(tabpane);
triathlon.setVisible(true);
}
}
[/code=java]