Hallo,
Und zwar habe ich hier einen Bruchrechner programmiert. Ich weiß, dass das ganze nicht sehr sauber geschehen ist, weil es mir erstmal darum ging alles zum "laufen" zu bekommen. Aufjedenfall funktionieren die Funktionen, sprich man kann Brüche addieren,subtrahieren,dividieren und multiplizieren.
Nun mein Problem. Ich habe das ganze mit JFrame gemacht, lief auch alles ganz gut, bis ich eine Menübar einfügen wollte.
Habe das Prinzip so verstanden :
Ich lege eine Menübar ( JMenuBar ), welche wiederrum Menüs ( JMenu ) besitzt und in den Menüs gibt es halt "Funktionen" also die Items drin ( JMenuItem ). Also wie bei nem Browser oben
Datei Bearbeiten Ansicht Chronik ... sind alle zusammen die JMenuBar, welche allerdings aus den JMenus Datei,Bearbeiten,Ansicht,... besteht
Und in den ganzen Dingen wie Datei gibt es halt die Funktionen.
So habe ich das bei mir auch aufgebaut. Eine Bar mit erstmal einem Menü und zwei Items drinne. Allerdings sehe ich weder eine Bar, noch ein Menü. Vielleicht habe ich etwas vergessen, allerdings bin ich noch neu in Java. Wüsste nur nicht was. Wäre schön wenn mir einer ein Tipp geben könnte, bzw irgendwelche Vorschläge zum lösen.
Dann danke schonmal und schönen Abend noch
Und zwar habe ich hier einen Bruchrechner programmiert. Ich weiß, dass das ganze nicht sehr sauber geschehen ist, weil es mir erstmal darum ging alles zum "laufen" zu bekommen. Aufjedenfall funktionieren die Funktionen, sprich man kann Brüche addieren,subtrahieren,dividieren und multiplizieren.
Nun mein Problem. Ich habe das ganze mit JFrame gemacht, lief auch alles ganz gut, bis ich eine Menübar einfügen wollte.
Habe das Prinzip so verstanden :
Ich lege eine Menübar ( JMenuBar ), welche wiederrum Menüs ( JMenu ) besitzt und in den Menüs gibt es halt "Funktionen" also die Items drin ( JMenuItem ). Also wie bei nem Browser oben
Datei Bearbeiten Ansicht Chronik ... sind alle zusammen die JMenuBar, welche allerdings aus den JMenus Datei,Bearbeiten,Ansicht,... besteht
Und in den ganzen Dingen wie Datei gibt es halt die Funktionen.
So habe ich das bei mir auch aufgebaut. Eine Bar mit erstmal einem Menü und zwei Items drinne. Allerdings sehe ich weder eine Bar, noch ein Menü. Vielleicht habe ich etwas vergessen, allerdings bin ich noch neu in Java. Wüsste nur nicht was. Wäre schön wenn mir einer ein Tipp geben könnte, bzw irgendwelche Vorschläge zum lösen.
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
* Beschreiben Sie hier die Klasse Zeichenfeld.
*
* @author (Jim)
* @version (1.0)
*/
public class Zeichenfeld extends JFrame implements ActionListener
{
....
private JMenu menu;
private JMenuItem menu1,menu2;
private JMenuBar mbar;
/**
* Konstruktor für Objekte der Klasse Zeichenfeld
*/
public Zeichenfeld()
{
// Instanzvariable initialisieren
super("Bruchrechner");
super.setSize(250,300);
super.setLocation(4,4); // Position des Fensters auf dem Bildschirm
super.setLayout(null);
super.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // schliesse auch Programm, nicht nur Fenster
super.setJMenuBar(mbar);
super.setVisible(true);
//// Menubar ////
mbar = new JMenuBar(); // JMenuBar anlegen
mbar.setBounds(0,0,25,300);
menu = new JMenu("Test"); // In der Bar ist ein Menu zum öffnen
menu.setBounds(0,0,25,25);
mbar.add(menu); // Menu der Bar zufügen
menu1 = new JMenuItem("Datei"); // MenuItems ins Menu einfügen
menu.add(menu1);
menu2 = new JMenuItem("Test");
menu.add(menu2);
//// Buttons ////
........
}
}
Dann danke schonmal und schönen Abend noch