JMenuBar und Hintergrund eines Frames

darkeye2

Bekanntes Mitglied
Hallo,

ich habe einen JFrame, denn ich mit folgender funktion auf fullsize bringe:

Java:
void mkFull(Window myWindow){
		GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
		GraphicsDevice myDevice = ge.getDefaultScreenDevice();
		myDevice.setFullScreenWindow(myWindow);
	}

danach wird der hintergrund blau:

Java:
Color backColor = new Color(051,000,255);
		this.getContentPane().setBackground(backColor);

so, soweit so gut, nun kommt mein Problemfall, ich will eine menubar haben, und erstell mir auch eine, doch diese wrd nicht vollständig angezeigt, sondern nur da, wo ein JMenu da ist, der rest ist einfach nicht da, das heißt, da wo die verlaufen sollte, wird nur der blaue hintergrund angezeigt. Wenn ich nun per windowstaste oder taskmanager das mal minimiere und dann wieder öffne, ist diese voll da, woran kann das liegen?

meine andere Frage ist, wie schaffe ich das, dass meine JMenuBar höcher wird?

ganzer code:
Java:
public class Gui extends JFrame {
	private static final long serialVersionUID = 9159521797984936459L;
	
	JFrame panel;
	
	Gui(){
		super();
		
		//eigenschaften des fensters
		panel = this;
		this.setTitle("Mathematik Trainer");
		this.setFocusable(true);
		this.setUndecorated(true);
		this.setName("Mathematik Trainer");
		mkFull(this);
		JMenuItem test =  new JMenuItem("Exit");
		test.addActionListener(new ActionListener(){public void  actionPerformed(ActionEvent e){panel.dispose();}});
		JMenuBar menubar = new JMenuBar();
		JMenu file = new JMenu("file");
		file.add(test);
		menubar.add(file);
		
		Color backColor = new Color(051,000,255);
		this.getContentPane().setBackground(backColor);
		try {
			Thread.sleep(100);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		
		this.setJMenuBar(menubar);
		
		try {
			Thread.sleep(100);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
		menubar.setSize(new Dimension((int) dim.getWidth(),300));
		this.pack();
		this.setVisible(true);
		
		menubar.setVisible(true);
		
	}
	
	//Fullscreen erzeugen
	void mkFull(Window myWindow){
		GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
		GraphicsDevice myDevice = ge.getDefaultScreenDevice();
		myDevice.setFullScreenWindow(myWindow);
	}

}

Danke im Vorraus.
MfG
darkeye
 

eRaaaa

Top Contributor
Ohne es jetzt wirklich zu wissen:
Vllt. liegt`s an der Aufrufreihenfolge? Probiere doch mal erst ganz am Ende des Konstruktors in den Fullscreen-Modus zu wechseln? Und/Oder wie im Beispiel nach [c]myDevice.setFullScreenWindow(myWindow);[/c] mal [c]validate();[/c] aufrufen?

Und was sollen die Thread.sleep, haben die einen bestimmten Grund ;/

meine andere Frage ist, wie schaffe ich das, dass meine JMenuBar höcher wird?

Mhm ???:L
 

darkeye2

Bekanntes Mitglied
also das mit dem Thread.sleep hat keinen ersichtlichen grund, aber wenn ich das weglasse, wird das fenster einfach nicht blau^^ , weiß auch nicht, woran das liegt, hab mal ausprobiert, und so ging es, seit dem ist es drin (das andre probem war aber auch schon vorher da).

hab jetzt das validate(); drin, und hab auch probiert die reihenfolge mal zu ändern, hat nix gebracht, trotzdem Danke
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JMenuBar Datei -> Einstellungen Java Basics - Anfänger-Themen 2
X Kleines JMenuBar Problem Java Basics - Anfänger-Themen 8
S JMenuBar wird nicht angezeigt Java Basics - Anfänger-Themen 2
D JMenuBar Breite ? Java Basics - Anfänger-Themen 3
T JMenubar wird nicht angezeigt. Java Basics - Anfänger-Themen 2
U JMenuBar wird nicht angezeigt Java Basics - Anfänger-Themen 2
D jMenubar mit Button verknüpfen Java Basics - Anfänger-Themen 3
G Problem mit JMenuBar + Windows LaF Java Basics - Anfänger-Themen 4
E Problem mit JMenuBar Java Basics - Anfänger-Themen 2
D Methode, JMenuBar Java Basics - Anfänger-Themen 2
M Applet mit JMenuBar Java Basics - Anfänger-Themen 17
T GUI, JMenuBar Fehler: The field menuBar is not visible Java Basics - Anfänger-Themen 7
C JMenuBar wird nicht angezeigt! Java Basics - Anfänger-Themen 20
G JMenuBar in eigener Klasse erstellen Java Basics - Anfänger-Themen 3
C JMenuBar wird nicht angezeigt! Java Basics - Anfänger-Themen 4
Fats Waller Farben mixen für den Hintergrund ? Java Basics - Anfänger-Themen 1
Elyt JFrame in den Hintergrund verschieben Java Basics - Anfänger-Themen 3
3 JFrame immer im Hintergrund Java Basics - Anfänger-Themen 1
C JOptionPane tritt manchmal bei Plugin in den Hintergrund Java Basics - Anfänger-Themen 2
P SystemTray: Programm sol im Hintergrund weiter laufen Java Basics - Anfänger-Themen 30
T Wenn JFrame Textfelder Hintergrund Grün dann... (if) Java Basics - Anfänger-Themen 3
J Hintergrund bei einem Schachfeld Java Basics - Anfänger-Themen 1
B Greenscreen (grüner Hintergrund ersetzen mit Bild) Java Basics - Anfänger-Themen 49
N Hintergrund image mit .setContentPane Java Basics - Anfänger-Themen 6
U Website Quelltext auslesen - Javaskripte im Hintergrund? Java Basics - Anfänger-Themen 4
H Funktion in Hintergrund und Vordergrund ausführen Java Basics - Anfänger-Themen 11
J Panel auf Hintergrund Java Basics - Anfänger-Themen 5
M hintergrund in jframe festlegen Java Basics - Anfänger-Themen 4
K Android 2d engine mit fortlaufendem hintergrund Java Basics - Anfänger-Themen 1
H Shell Command, im Hintergrund Java Basics - Anfänger-Themen 2
D Hintergrund jpg auf Panel Java Basics - Anfänger-Themen 3
M Website im Hintergrund laden Java Basics - Anfänger-Themen 5
S Applet-Objekt ist vor dem Hintergrund Java Basics - Anfänger-Themen 11
H JPanel Hintergrund transparent setzen? Java Basics - Anfänger-Themen 10
D Java hintergrund erstellen button positionierung Java Basics - Anfänger-Themen 9
B Funktionen programmieren, die im Hintergrund aktiv sind Java Basics - Anfänger-Themen 2
R Threads GUI über Hintergrund-Thread aktualisieren Java Basics - Anfänger-Themen 6
E JButton Hintergrund / Rahmen entfernen? Java Basics - Anfänger-Themen 4
L Erste Schritte 2 Button und der Hintergrund Java Basics - Anfänger-Themen 9
B Hintergrund ändern Java Basics - Anfänger-Themen 3
K Bild als Hintergrund in einem Swing Fenster Java Basics - Anfänger-Themen 21
I Bild in den Hintergrund Java Basics - Anfänger-Themen 6
A Hintergrund erstellen Java Basics - Anfänger-Themen 2
G hintergrund wird nicht gezeichnet bei paint() Java Basics - Anfänger-Themen 3
K Hintergrund ändern Java Basics - Anfänger-Themen 5
C Frage für Programm mit Dauerschleife im Hintergrund Java Basics - Anfänger-Themen 11
U Neuling: Hintergrund bewegen Java Basics - Anfänger-Themen 14
I Balken, mit Bild im Hintergrund, zeichen Java Basics - Anfänger-Themen 4
M JMenu im Hintergrund Java Basics - Anfänger-Themen 8
Y Programm im Hintergrund stellen Java Basics - Anfänger-Themen 5
M Frame zeigt Desktop als Hintergrund Java Basics - Anfänger-Themen 2
A JPanel: Zeichnen funktioniert nicht - Nur grauer Hintergrund Java Basics - Anfänger-Themen 9
E Ich will doch nur einen Hintergrund! Java Basics - Anfänger-Themen 8
H KeyListener bei Frame im Hintergrund Java Basics - Anfänger-Themen 3
G Bilder in den Hintergrund eines Applets einfügen Java Basics - Anfänger-Themen 16
B jlist hintergrund Java Basics - Anfänger-Themen 5
G Hintergrund Java Basics - Anfänger-Themen 12
G Tastenanschläge aus dem Hintergrund erfassen Java Basics - Anfänger-Themen 3
J rechtecke als hintergrund / thread Java Basics - Anfänger-Themen 4
W Bilder als Hintergrund bei Textfeldern? Java Basics - Anfänger-Themen 2
R Möchte einen anderen Hintergrund, weis nicht wie? Java Basics - Anfänger-Themen 7
J Bild im Hintergrund Java Basics - Anfänger-Themen 8
jacquipre Eine Suchmethode im Hintergrund laufen lassen (Threads?) Java Basics - Anfänger-Themen 12
G Hintergrund verdeckt Buttons Java Basics - Anfänger-Themen 6
P task im hintergrund? Java Basics - Anfänger-Themen 11
U Gekachelter Hintergrund (ehem. JLabel html zuweisen) Java Basics - Anfänger-Themen 7
A Programm in den Hintergrund "verschieben" Java Basics - Anfänger-Themen 4
I Hintergrund in Applikation einbinden Java Basics - Anfänger-Themen 3
richis-fragen Ungefähre Restdauer eines Kopiervorgangs ermitteln Java Basics - Anfänger-Themen 3
D Erste Schritte Frage eines absoluten Anfängers Java Basics - Anfänger-Themen 3
R Operatoren Klausurenfrage: Auswertungspräzedenz eines komplizierten Ausdrucks Java Basics - Anfänger-Themen 6
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
laxla123 Eigenschaften eines Algorithmus (determiniert vs.. deterministisch) Java Basics - Anfänger-Themen 2
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
walid Öffnungszeiten eines Geschäftes Java Basics - Anfänger-Themen 3
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
B Synchronisation eines kleinen Museums Java Basics - Anfänger-Themen 47
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
Sachinbhatt Was ist die Notwendigkeit eines Sammlungsframeworks in Java? Java Basics - Anfänger-Themen 2
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
J Größe eines Strings in Pixel Java Basics - Anfänger-Themen 18
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62
M Wie kann die Implementation einer Methode den Wert eines Attributs vermindern? Java Basics - Anfänger-Themen 3
A Rekursive Implementation eines Codes Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben