Hallo
Ich habe erst vor kurzem mit Java angefangen und habe gleich mein erstes Problem. Ich habe hier ein Buch und im Internet noch vieles mehr. Mein Problem ist das überall anderst beschrieben wird wie ich ein Swing Fenster aufbaue.
Im Prinzip will ich eine Klasse die Das Swing Fenster aufbaut und mir Funktionen bereitstellt mit denen ich Rechtecke und Linien zeichnen kann und diese gleich noch beschriften.
Ich habe eine Klasse StartDest, die ist ja nichts besonders:
Die Klasse Swing soll das Fenster aufbauen:
Zur Info, fürs Menü hab ich fantasiert, wollte nur wissen wie das aussieht.
Wenn ich das Programm ausführe passiert nichts. Weder Fehlermeldung noch ein Fenster taucht auf.
Ich währe euch dankbar wenn ihr mir kurz helfen könnten.
MFg Max
Ich habe erst vor kurzem mit Java angefangen und habe gleich mein erstes Problem. Ich habe hier ein Buch und im Internet noch vieles mehr. Mein Problem ist das überall anderst beschrieben wird wie ich ein Swing Fenster aufbaue.
Im Prinzip will ich eine Klasse die Das Swing Fenster aufbaut und mir Funktionen bereitstellt mit denen ich Rechtecke und Linien zeichnen kann und diese gleich noch beschriften.
Ich habe eine Klasse StartDest, die ist ja nichts besonders:
Code:
package startdest;
import gui.Swing;
public class StartDest {
/**
* @param args
*/
public static void main(String[] args) {
Swing Hauptprogramm = new Swing();
}
}
Die Klasse Swing soll das Fenster aufbauen:
Code:
package gui;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class Swing extends JFrame{
// Actionlistener
ActionListener listener = new EventListener();
//Größe des Monitors
private Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
//Panels
public JFrame Fenster = new JFrame();
public Container FensterInhalt = new Container();
//Menüs
public JMenuItem[] item = new JMenuItem[8];
private JMenu menu1 = new JMenu("Datei");
private JMenu menu2 = new JMenu("Bearbeiten");
private JMenu menu3 = new JMenu("Ansicht");
private JMenu menu4 = new JMenu("Status");
private JMenu menu5 = new JMenu("Hilfe");
private JMenuBar bar = new JMenuBar();
public Swing() {
super();
//Allgemeine Frame einstellungen
Fenster.setTitle("DEST - Testprogramm");
Fenster.setSize(d.height, d.width);
Fenster.setLocation(0,0);
FensterInhalt.setBackground(Color.LIGHT_GRAY);
FensterInhalt.setLayout(null);
// Menüstrucktrur
item[0] = new JMenuItem("Öffnen");
item[1] = new JMenuItem("Speichern");
item[2] = new JMenuItem("Info");
item[3] = new JMenuItem("Aktualisieren");
item[4] = new JMenuItem("Kopieren");
item[5] = new JMenuItem("Einfügen");
item[6] = new JMenuItem("Mysql Verbindungs Test");
item[7] = new JMenuItem("Mysql Server Info");
item[8] = new JMenuItem("Programm Beenden");
menu1.add(item[0]);
menu1.add(item[1]);
menu2.add(item[4]);
menu2.add(item[5]);
menu3.add(item[3]);
menu4.add(item[6]);
menu4.add(item[7]);
menu5.add(item[2]);
bar.add(menu1);
bar.add(menu2);
bar.add(menu3);
bar.add(menu4);
bar.add(menu5);
setJMenuBar(bar);
// Programm Beenden
Fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Fenster.show();
}
class EventListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
String s;
s = e.getActionCommand();
if (s == "Programm Beenden")
System.exit(0);
}
}
}
Zur Info, fürs Menü hab ich fantasiert, wollte nur wissen wie das aussieht.
Wenn ich das Programm ausführe passiert nichts. Weder Fehlermeldung noch ein Fenster taucht auf.
Ich währe euch dankbar wenn ihr mir kurz helfen könnten.
MFg Max