Swing MenuBar wird verdeckt

Status
Nicht offen für weitere Antworten.

FiLe

Neues Mitglied
Hi,
habe das Problem, das mein Menü wenn es aufklappt hinter den Layouts ist.

Code:
package de.meinrechener;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class Hauptfenster extends JFrame {

/**
* 
*/
private static final long serialVersionUID = 1L;

// Instanzvariablen
private Panel eingabePanel, operatorenPanel, ergebnisPanel;

private TextField zahl1, zahl2;

private Button plus, minus, multi, divi;

private Label ergebnis;

private JMenuBar menueLeiste = new JMenuBar();

private JMenu menuDatei = new JMenu("Datei");
private JMenu menuBearbeiten = new JMenu ("Bearbeiten");

private JMenuItem itemOpen = new JMenuItem ("Öffnen...");
private JMenuItem itemClose = new JMenuItem ("Schliessen");
private JMenuItem itemEnd = new JMenuItem ("Beenden");

// Konstruktor
public Hauptfenster() {
super("Rechner");

menuDatei.add(itemOpen);
menuDatei.add(itemClose);
menuDatei.addSeparator();
menuDatei.add(itemEnd);

menueLeiste.add(menuDatei);
menueLeiste.add(menuBearbeiten);
this.setJMenuBar(menueLeiste);

this.addWindowListener (new WindowAdapter() {
public void windowClosing (WindowEvent e) {
System.exit(0);
}
});

// Layoutmanager für das Hauptfenster
this.setLayout(new GridLayout(4, 1));

// Aufbau des Eingabe-Panels
eingabePanel = new Panel();
eingabePanel.setLayout(new GridLayout(2, 1, 10, 10));

zahl1 = new TextField("Zahl 1");
zahl2 = new TextField("Zahl 2");

eingabePanel.add(zahl1);
eingabePanel.add(zahl2);

// Aufbau des Operatoren-Panels
operatorenPanel = new Panel();
operatorenPanel.setLayout(new FlowLayout());

plus = new Button("+");
minus = new Button("-");
multi = new Button("*");
divi = new Button("/");
operatorenPanel.add(plus);
operatorenPanel.add(minus);
operatorenPanel.add(multi);
operatorenPanel.add(divi);

// Events für die Knöpfe
plus.addActionListener(new KnopfAktion());
minus.addActionListener(new KnopfAktion());
multi.addActionListener(new KnopfAktion());
divi.addActionListener(new KnopfAktion());

// Aufbau des Ergebnis-Panels
ergebnisPanel = new Panel();

ergebnis = new Label("Bitte wählen!");

ergebnisPanel.add(ergebnis);

// Zusammensetzen der Panels im Container
this.add(eingabePanel);
this.add(operatorenPanel);
this.add(ergebnisPanel);

// Event-Handling für`s Hauptfenster
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

}

// Event-Handling für die Berechnung
class KnopfAktion implements ActionListener {
public void actionPerformed(ActionEvent e) {
// Rufe für alle Knöpfe die gleiche Funktion auf
berechnung(e);
}

}

private void berechnung(ActionEvent e) {

// Definition eines Ergebnisses
double erg = 0.0d;
// Umwandlung der Strings in Double
double z1 = Double.parseDouble(zahl1.getText());
double z2 = Double.parseDouble(zahl2.getText());

// Welcher Knopf wurde gedrückt
// Berechnen
if (e.getActionCommand() == plus.getLabel()) {
// Addition
erg = z1 + z2;
}
if (e.getActionCommand() == minus.getLabel()) {
// Subtraktion
erg = z1 - z2;
}
if (e.getActionCommand() == multi.getLabel()) {
// Multiplikation
erg = z1 * z2;
}
if (e.getActionCommand() == divi.getLabel()) {
// Division
erg = z1 / z2;
}

// Ergebnis ausgeben
ergebnis.setText(String.valueOf(erg));


} 



}


Main Klasse
Code:
package de.meinrechener;

 
public class MiniRechner {

    public static void main(String[] args) {

        Hauptfenster fenster = new Hauptfenster();
        fenster.pack();
        fenster.setVisible( true );
        
    }
}

An was liegt das?
Bin am verzweifeln.

Danke
 

L-ectron-X

Gesperrter Benutzer
...stimmt, aber zur Ergänzung: Schandro meint GUI-Komponenten (alles was von Component erbt). Die sollten icht miteinander gemischt werden.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O MenuBar wird nicht angezeigt AWT, Swing, JavaFX & SWT 0
A JavaFX Menubar wird von Canvas überzeichnet AWT, Swing, JavaFX & SWT 8
R Menubar wird auf Mac OS X nicht angezeigt AWT, Swing, JavaFX & SWT 5
emma_louisa JavaFX MenuBar Zweitfenster; bei Button "Abbrechen" nur das Zweitfenster schließen AWT, Swing, JavaFX & SWT 2
C SWT MenuBar & MenuItems Fokus wenn F10 unterdrücken/entfernen AWT, Swing, JavaFX & SWT 9
S JavaFX MenuItem in hoher (height größer) MenuBar vertikal zentrieren AWT, Swing, JavaFX & SWT 4
M JavaFX MenuBar und Camera zusammen verwenden AWT, Swing, JavaFX & SWT 2
D Apple MenuBar Eintrag "java" AWT, Swing, JavaFX & SWT 15
B Doppelte MenuBar -> Nach Minimieren verschwunden AWT, Swing, JavaFX & SWT 3
E JavaFX MenuBar und ToolBar zu einem Bereich AWT, Swing, JavaFX & SWT 3
Z JavaFX Inhalt einer ViewTable durch Aktion einer Menubar ändern welche in einer anderen fxml ist AWT, Swing, JavaFX & SWT 4
C Swing MenuBar als eigene Klasse AWT, Swing, JavaFX & SWT 4
C Swing Menubar Close, Minimize, Maximize button AWT, Swing, JavaFX & SWT 7
H Timer/Stoppuhr in MenuBar anzeigen AWT, Swing, JavaFX & SWT 4
S MenuBar ActionListener Event ... AWT, Swing, JavaFX & SWT 6
S Vereinen von zwei MenuBar AWT, Swing, JavaFX & SWT 3
P jMenu ohne Menubar - Jigloo zeigts AWT, Swing, JavaFX & SWT 2
G MenuBar selectieren AWT, Swing, JavaFX & SWT 9
C menubar border AWT, Swing, JavaFX & SWT 2
M CoolBar, MenuBar und StatusLine aktualisieren AWT, Swing, JavaFX & SWT 2
T Menubar Problem AWT, Swing, JavaFX & SWT 2
R Menubar immer updaten! AWT, Swing, JavaFX & SWT 9
P MenuBar über Canvas AWT, Swing, JavaFX & SWT 2
T Shortcut für Eintrag aus MenuBar AWT, Swing, JavaFX & SWT 3
M icons im menubar ? AWT, Swing, JavaFX & SWT 5
P Methode wird nicht überprüft AWT, Swing, JavaFX & SWT 4
P paintComponent-Methode wird dauernd neu aufgerufen AWT, Swing, JavaFX & SWT 2
G JavaFX LineChart Datenpunkte Markierung wird abgeschnitten AWT, Swing, JavaFX & SWT 1
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
J Netbeans die JavaFX-Anwendung wird nicht ausgeführt AWT, Swing, JavaFX & SWT 16
N €-Zeichen wird nicht akzeptiert AWT, Swing, JavaFX & SWT 4
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
L jComboBox Actionlistener wird beim erstmaligen Befüllen getriggert AWT, Swing, JavaFX & SWT 7
_user_q Objekt.setSelected(false), wenn es nicht mehr fokussiert wird AWT, Swing, JavaFX & SWT 2
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
DonBronson Gezeichnetes Objekt verschwindet nachdem erneut gezeichnet wird AWT, Swing, JavaFX & SWT 8
ProggersWorld JavaFX TextArea BackgroundImage wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Bild wird nicht geladen obwohl sie gefunden wird AWT, Swing, JavaFX & SWT 0
M Nach Export als Runnable Jar wird css nicht merh gefunden AWT, Swing, JavaFX & SWT 22
izoards Outlook Mail erstellen - Signatur wird nicht angezeigt. AWT, Swing, JavaFX & SWT 3
J actionperformed wird nicht aufgerufen/ repaint() AWT, Swing, JavaFX & SWT 6
J Swing Komponente wird unpassend angepasst in der Größe AWT, Swing, JavaFX & SWT 35
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
S Next_Button wird nicht ausgeführt. AWT, Swing, JavaFX & SWT 6
FrittenFritze Ein Problem mit der CSSBox, die Größe wird nicht angepasst AWT, Swing, JavaFX & SWT 5
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
J Komponente wird manchmal falsch gezeichnet AWT, Swing, JavaFX & SWT 0
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
JMölleri Swing Image wird unscharf dargestellt AWT, Swing, JavaFX & SWT 2
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
R Text vom Jlabel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
D JavaFX Bearbeitetes Bild wird nicht gespeichert AWT, Swing, JavaFX & SWT 9
J setOnCloseRequest wird nicht ausgelöst AWT, Swing, JavaFX & SWT 3
P JavaFX Fenster wird nicht angezeigt (Mac) AWT, Swing, JavaFX & SWT 13
B JavaFX Bei Scenen-Wechsel im primaryStage wird aktuelle Fenstergröße nicht mit übernommen AWT, Swing, JavaFX & SWT 16
B JavaFX Warum wird hier eine NullPointer-Exception geworfen? AWT, Swing, JavaFX & SWT 7
M JavaFX javaFX Label-Text wird nicht gesetzt AWT, Swing, JavaFX & SWT 3
O Swing "Eigenes" JPanel wird dem JScrollPane nicht hinzugefügt AWT, Swing, JavaFX & SWT 5
L Swing JLabel wird beim ändern der Schriftart immer neu gezeichnet. AWT, Swing, JavaFX & SWT 2
R Layout Manager null und Component wird nicht hinzugefügt AWT, Swing, JavaFX & SWT 3
Zrebna JavaFX-Projekt mit Bildern funktioniert nicht - um Hilfe wird gebeten AWT, Swing, JavaFX & SWT 14
kodela BufferStrategy wird nicht gefunden AWT, Swing, JavaFX & SWT 5
J JPanel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
S ImageView wird dem Gridpane nicht zugefügt AWT, Swing, JavaFX & SWT 1
G Repaint wird nicht durchgeführt AWT, Swing, JavaFX & SWT 8
E Warum wird Text im JTextArea erst am Programmende angezeigt ? AWT, Swing, JavaFX & SWT 1
S Swing Panel wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 3
M Swing GUI wird nach invokeLater() langsam AWT, Swing, JavaFX & SWT 19
Bluedaishi TableView mit Combox wert wird nicht in die TableView gesetzt AWT, Swing, JavaFX & SWT 38
L JFrame wird zu klein erstellt AWT, Swing, JavaFX & SWT 7
T JavaFX Nach Zoomen wird an falscher Stelle gezeichnet AWT, Swing, JavaFX & SWT 0
kodela Swing Letzte Änderung in der Tabelle wird nicht gespeichert AWT, Swing, JavaFX & SWT 5
cool_brivk24 AWT BufferedImage wird nicht geladen AWT, Swing, JavaFX & SWT 17
S JavaFX Wird es überhaupt genutzt? AWT, Swing, JavaFX & SWT 3
FRI3ND GUI wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
J Canvas wird nicht angezeigt AWT, Swing, JavaFX & SWT 10
K Swing JScrollPane wird nicht angezeigt wenn man Components darstellt. AWT, Swing, JavaFX & SWT 2
ralfb1105 Swing Wert in JTextField wird falsch ausgegeben AWT, Swing, JavaFX & SWT 2
B JavaFX Text wird nicht angezeigt, kein Fehler AWT, Swing, JavaFX & SWT 2
J Aus welchen Grund wird der Button nicht angezeigt im GridPane? AWT, Swing, JavaFX & SWT 1
J MouseListener wird nicht ausgeführt. AWT, Swing, JavaFX & SWT 4
E Swing Liste in Scrollpane wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
J Controller wird zu groß, was tun ? AWT, Swing, JavaFX & SWT 5
CptK Wieso wird nur ein Teil meiner Buttons angezeigt? AWT, Swing, JavaFX & SWT 1
T Label wird nicht angezeigt AWT, Swing, JavaFX & SWT 4
M Aktion ausführen wenn ein JRadiobutton deselektiert wird. AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing JPanel "ContentPane" wird nicht gesetzt/angezeigt AWT, Swing, JavaFX & SWT 16
I JavaFX Fenster wird auf einem anderen Rechner anders dargestellt AWT, Swing, JavaFX & SWT 5
zhermann FX Label text wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 12
zhermann TableView wird nicht gefüllt AWT, Swing, JavaFX & SWT 14
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
zhermann JavaFX Main App wird nicht geöffnet AWT, Swing, JavaFX & SWT 6
Naxon89 JavaFX Image wird nicht korrekt geladen AWT, Swing, JavaFX & SWT 3
4 Swing JLabel wird ,,abgehackt" AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing Größe des JPanel ändern/wird nicht geändert. AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing JPanel wird in JScollPane nicht angezeigt AWT, Swing, JavaFX & SWT 2
D JFrame wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben