Problem mit JFrame auf Linux Mint 13 Maya in VirtualBox

owl

Neues Mitglied
Hallo alle zusammen,

Das System:
Linux Mint 13 Maya (32Bit, GNOME) läuft auf Oracle Virtual Box 4.1.20 r80170 installiert auf Windows 7 (32 Bit).

Der Code:
Java:
package frameTest;

import javax.swing.JFrame;

public class Main {
	public static void main(String[] args){
		
		JFrame fr = new JFrame();
		fr.setVisible(true);
		fr.setSize(400, 400);
		fr.setTitle("MyFrame");
		fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		fr.setResizable(false);	
	}
}

Das Problem:
Wenn ich genau diesen Code ausführe, dann öffnet sich ein Fenster, welches total "zusammengeschoben" ist, also quasi total klein.

Wenn ich nun
[Java]fr.setSize(400, 400);[/code]
ändere zu
[Java]fr.setSize(400, 300);[/code]

oder

[Java]fr.setResizable(false);[/code]
zu
[Java]fr.setResizable(true);[/code]

klappt alles einwandfrei.
Wenn ich den kritischen Code unter meinem Windows 7 laufen lasse geht ebenso alles einwandfrei.

Der Code scheint ja soweit zu stimmen.
Da ich auch Anfänger in Linux bin, weiß ich nicht ob das evtl. eine Linux-Eigenschaft ist?
Oder liegts an der VirtualBox?

Bin dankbar für Hilfe
 
Das liegt eher am falschen Code denke ich. setVisible musst du ganz am Ende aufrufen. Am besten mit nem pack() davor und nen richtigen LayoutManager benutzen wenn da mal Komponenten drauf kommen. Dann sollte das auf jedem System laufen.
 

Neue Themen


Zurück
Oben