java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > AWT, Swing, JavaFX & SWT

AWT, Swing, JavaFX & SWT Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D)

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 29.08.2012, 23:44   #1 (permalink)
owl
Neuer Benutzer
short
 
Registriert seit: 29.08.2012
Fachbeiträge: 16
Abgegebene Danke: 7
Erhielt 1 Danke für 1 Beitrag
Standard Problem mit JFrame auf Linux Mint 13 Maya in VirtualBox

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 Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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 Code: Quelltext in neuem Fenster öffnen
1
fr.setSize(400, 400);
ändere zu
Java Code: Quelltext in neuem Fenster öffnen
1
fr.setSize(400, 300);

oder

Java Code: Quelltext in neuem Fenster öffnen
1
fr.setResizable(false);
zu
Java Code: Quelltext in neuem Fenster öffnen
1
fr.setResizable(true);

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
owl ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.08.2012, 00:12   #2 (permalink)
Stammbenutzer
Halbes Gigabyte
 
Registriert seit: 02.09.2009
Fachbeiträge: 6.139
Abgegebene Danke: 24
Erhielt 1.231 Danke für 1.215 Beiträge
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.
__________________
jCSV - Simple CSV library for Java - http://code.google.com/p/jcsv/
Asteroid Impact - Echtzeit-Strategie-Browsergame
EikeB ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
owl (11.02.2013)
Alt 30.08.2012, 01:20   #3 (permalink)
owl
Neuer Benutzer
short
Themenstarter
 
Registriert seit: 29.08.2012
Fachbeiträge: 16
Abgegebene Danke: 7
Erhielt 1 Danke für 1 Beitrag
Danke für deine Antwort EikeB, so funktionierts.

Schade, denn die Position der Befehle entstammt aus einer Tutorialreihe:
Java Tutorial 64 - GUI einführung / JFrame - YouTube

Aber was habe ich nun genau damit behoben, wenn setVisible ganz zum Schluss kommt?
Also woher kam dieser Fehler?
owl ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 30.08.2012, 08:15   #4 (permalink)
Stammbenutzer
Viertel Megabyte
 
Benutzerbild von KingOfExceptions
 
Registriert seit: 20.04.2011
Fachbeiträge: 429
Abgegebene Danke: 94
Erhielt 51 Danke für 50 Beiträge
Naja, das Fenster wird erst angezeigt, wenn alle Aktionen davor ausgeführt wurden.
KingOfExceptions ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
owl (11.02.2013)
Antwort    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit JFrame henpara Java Basics - Anfänger-Themen 6 24.09.2010 15:19
(Swing) Problem mit KeyListener||paintComponent() in JFrame florian1995 AWT, Swing, JavaFX & SWT 12 14.08.2010 22:40
(Swing) JFrame problem Developer_X AWT, Swing, JavaFX & SWT 5 21.11.2009 19:57
Problem mit JFrame AWT, Swing, JavaFX & SWT 1 12.02.2008 23:31
JFrame prob unter linux spoensche AWT, Swing, JavaFX & SWT 4 22.06.2005 17:02


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:03 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de