Warum überlagert JDesktopPane mein JMenuBar?

Status
Nicht offen für weitere Antworten.

M4nuel

Mitglied
Hallo Zusammen,
hab nen JPanel erzeugt, dem ich ein JMenuBar und nen JDesktopPane gesetzt/addiert habe.
Wenn ich jetzt über einen ActionListener ein neues JInternalFrame in den JDesktopPane lade, wird meine JMenuBar nur noch bis dahin angezeigt wo das JDesktopPane anfängt. Warum ist das so? Und was kann ich vielmehr dagegen tun? :?

Besten Dank für jede konstuktive Antwort im voraus :)

Viele Grüße,
M4nuel
 

M4nuel

Mitglied
Jau, hab die JMenuBar auch dem Fenster hinzugefügt..
Hier der Code:

Klasse1:
Code:
import java.awt.*;
import javax.swing.*;

public class GUI extends JFrame 
{
protected AcLitemoeffnen aclitemoeffnen = null;
public JDesktopPane desk = null;
public JMenuBar menuBar;

public GUI()
{
	desk = new JDesktopPane();
	this.setContentPane(desk);
	aclitemoeffnen = new AcLitemoeffnen(desk);

	JMenu menu;
	JMenuItem menuItem;

	menuBar = new JMenuBar();
	menu = new JMenu ("Item");
	menuBar.add(menu);

	menuItem = new JMenuItem ("Beenden");
	menuItem.addActionListener(aclitemoeffnen);
	menu.add(menuItem);

	this.setJMenuBar(menuBar);
	this.pack();
	this.setVisible(true);
}
}

Klasse2:
Code:
import java.awt.*;

public class AcLitemoeffnen implements ActionListener 
{
	JDesktopPane desk = null;
	
	public AcLitemoeffnen (JDesktopPane desk)
	{
		this.desk = desk;
	} // end Konstruktor
	
	public void actionPerformed(ActionEvent oeffnen) 
	{
		ItemWaehlen frame = new ItemWaehlen();
		desk.add(frame);
		frame.setVisible(true);
}
}

Klasse3:
Code:
import java.awt.*;
import javax.swing.*;

public class ItemWaehlen extends JInternalFrame 
{
public ItemWaehlen ()
	{
		this.setLayout(new BorderLayout());
		JLabel label = new JLabel("TEST");
		this.add(label, BorderLayout.CENTER);
}
}

So, das müsste es alles sein, falls was fehlen sollte --> melden ;)
 

The_S

Top Contributor
Also mit der MenuBar habe ich keine Probleme. Funktioniert alles wie es soll. Nur setzt du nirgendwo die größe deiner JInternalFrames. Dadurch werden die Frames praktisch nicht angezeigt.

Einen Button zum Hinzufügen von JInternalFrames würde ich übrigens nicht "Beenden" nennen :p
 

M4nuel

Mitglied
Hab den Code zusammengefasst, damit der Post nicht soo lang wird und da ist mir wohl ein kleiner Fehler unterlaufen ;)

Kann ich um die Größe zu setzen "setSize" nutzen, weil die von "java.awt.Component" vererbt wird? Oder gibts eine andere Methode speziell bei "javax.swing.JInternalFrame" dafür?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Swing JLabel - Text überlagert sich AWT, Swing, JavaFX & SWT 2
F JScrollPane überlagert andere Elemente AWT, Swing, JavaFX & SWT 5
J JInternalFrame überlagert/unterlagert anderen Elementen AWT, Swing, JavaFX & SWT 2
E JTextArea überlagert JMenu AWT, Swing, JavaFX & SWT 2
olfibits Swing JavaFX-Frame in JDesktopPane darstellen? AWT, Swing, JavaFX & SWT 2
D JinternaFrame Steuerung in JDesktopPane AWT, Swing, JavaFX & SWT 5
J Swing Z-Order in einer JDesktopPane AWT, Swing, JavaFX & SWT 15
H Swing JInternalFrame, JDesktopPane und ein BorderLayout AWT, Swing, JavaFX & SWT 2
J JDesktopPane: Aero für JInternalFrames AWT, Swing, JavaFX & SWT 3
S JDesktopPane bei Button-Klick anzeigen geht nicht AWT, Swing, JavaFX & SWT 5
M JDesktopPane AWT, Swing, JavaFX & SWT 4
M JDesktopPane "bestücken" AWT, Swing, JavaFX & SWT 4
M width und height bei JDesktopPane AWT, Swing, JavaFX & SWT 3
A JDesktopPane + Interne Programmicons AWT, Swing, JavaFX & SWT 5
S JDesktopPane wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 3
DeeDee0815 JDesktopPane scrollbar AWT, Swing, JavaFX & SWT 2
S Problem mit JDesktopPane AWT, Swing, JavaFX & SWT 11
C JdesktopPane Hintergrundbild AWT, Swing, JavaFX & SWT 6
S JDesktopPane mit JSplitPane und JTree AWT, Swing, JavaFX & SWT 3
G 2 Fragen JDesktopPane AWT, Swing, JavaFX & SWT 4
G kleine JDesktopPane problem AWT, Swing, JavaFX & SWT 2
F Bild in JInternalFrame in JDesktopPane - GrößenProblem ?! AWT, Swing, JavaFX & SWT 4
J jinternalframe ohne jdesktoppane AWT, Swing, JavaFX & SWT 3
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
R Swing Hat mein JFrame meinen Component? AWT, Swing, JavaFX & SWT 2
B JavaFX habe mein Problem fett markiert AWT, Swing, JavaFX & SWT 2
G Swing Wenn ich mein JFrame Fenster vergrößere die Inhalte anpassen AWT, Swing, JavaFX & SWT 1
Thallius Warum refrehsed mein JTable nicht? AWT, Swing, JavaFX & SWT 5
B JavaFX Wo liegt mein Gedankenfehler ??? KeyEvent geht nicht ... AWT, Swing, JavaFX & SWT 8
W Swing JScrollPane für mein Fenster AWT, Swing, JavaFX & SWT 4
S Oracle's neue Sicherheitseinstellungen zerstoeren mein Applet. Was tun? AWT, Swing, JavaFX & SWT 3
R JavaFX Mein SceneBuilder Projekt AWT, Swing, JavaFX & SWT 3
N LookAndFeel Wie kann ich mein eigenes LookAndFeel machen? AWT, Swing, JavaFX & SWT 6
J Swing Warum wird mein Jpeg nicht angezeigt? AWT, Swing, JavaFX & SWT 4
T SWT Warum ist mein 1.Tree Node selektiert? AWT, Swing, JavaFX & SWT 11
M Warum funktioniert mein Applet nicht? AWT, Swing, JavaFX & SWT 6
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
C Swing Linux mag mein Swing-repaint() nicht... AWT, Swing, JavaFX & SWT 7
L Mein Kopf dreht sich... Brauche Hilfe beim GUI gestalten AWT, Swing, JavaFX & SWT 10
V Swing Mein swingender Pokertisch macht Probleme AWT, Swing, JavaFX & SWT 10
G LookAndFeel SwingUtilities.updateComponentTreeUI(frame) <- wie heißt mein Frame? AWT, Swing, JavaFX & SWT 5
hdi Swing JTable: Mein CellRenderer ist ein Performance-Killer? AWT, Swing, JavaFX & SWT 7
R Japaner koennen mein Programm nicht nutzen..? AWT, Swing, JavaFX & SWT 11
K Mein Informatikprojekt läuft aus dem Ruder Hilfe. F1 ^^ AWT, Swing, JavaFX & SWT 5
J SwingX-Demo - mein Waterloo AWT, Swing, JavaFX & SWT 9
hdi mein layout verählt sich komisch AWT, Swing, JavaFX & SWT 4
C Komme nicht an mein textfeld AWT, Swing, JavaFX & SWT 3
P JRadioButton in Schleife erstellen > wo liegt mein Fehler AWT, Swing, JavaFX & SWT 2
P Ignoriert mein setSize()? AWT, Swing, JavaFX & SWT 2
R JFilechooser: gewählte Datei in mein FileReader übergeben AWT, Swing, JavaFX & SWT 18
C Mein erstes kleines Swing-Projekt - Probleme AWT, Swing, JavaFX & SWT 8
K JTable - warum funktioniert mein CellRenderer nicht? AWT, Swing, JavaFX & SWT 9
V Verstehe mein Druckproblem nicht AWT, Swing, JavaFX & SWT 2
M Wo bleibt mein ScrollPane? AWT, Swing, JavaFX & SWT 3
G Mein JFrame aktualisiert sich nicht richtig AWT, Swing, JavaFX & SWT 3
P Warum braucht mein kleines Programm 20 MB Speicher? AWT, Swing, JavaFX & SWT 13
Q Mein erstes GUI - Probleme AWT, Swing, JavaFX & SWT 2
K mein keyListener scheint Konflict haben mit mouseListener AWT, Swing, JavaFX & SWT 6
E warum wird mein bild nicht angezeigt? AWT, Swing, JavaFX & SWT 6
Z Look&Feel-Wechsel bringt mein GUI durcheinander AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben