Zentrieren mittels setLocationRelativeTo(null);?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich möchte einen JFrame zentrieren. Im Konstruktor des JFrames wo ich die Größe setze, schreibe ich
Code:
this.setLocationRelativeTo(null);

Das Fenster ist aber nicht zentriert wie gewünscht.
 
R

Roar

Gast
die musst erst die größe setzen, danach obige methode aufrufen.
 

Zed

Bekanntes Mitglied
Zwar etwas händisch aber funktioniert.

Code:
int width = frame.getWidth();
		int height = frame.getHeight();
		Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
		int x = (screen.width - width) / 2;
		int y = (screen.height - height) / 2;
		frame.setBounds(x, y, width, height);
		frame.setVisible(true);
 
G

Gast

Gast
@Ariol
Hi,

ich maches es vor setVisisble(true). Pack nutze ich überhaupt nicht. Ist das nötig?
 
G

Gast

Gast
Auch nach setVisible(true) bringt mir setLocationRelativeTo(null) keine Zentrierung des JFrames... Wieso geht das nicht?
 

Niki

Top Contributor
Code:
pack();
setLocationRelativeTo(null);
setVisible(true);
Mit dieser Reihenfolge klappts. pack() passt deine Komponenten an die preferred-Size an. Du kannst statt pack() auch setSize(300,300) aufrufen. Dann ist dein Fenster 300 Pixel weit und hoch
 
G

Gast

Gast
Hmm,

wenn ich

vorher code
this.setSize(300, 300);
nachher code
setLocationRelativeTo(null);
setVisible(true);

ausführe, klappt es aber nicht :-(

Zwischendrin füge ich noch MenuBar usw. dem Fenster hinzu
 
G

Gast

Gast
Nachtrag:

auch wenn ich pack vor setLocation setze, klappt es nicht.
 

thE_29

Top Contributor
Bei mir geht das ohne Probleme!

Habe 2 Monitore...

Code:
    this.setSize(300,300);
    this.setLocationRelativeTo(null);
    this.setVisible(true);

Geht Tip Top!
 
G

Gast

Gast
Windows XP, JRE 1.6.0

Versuch mal folgendes Szenario: "Spiegele" den Monitorinhalt. D.h. Monitor 2 zeigt das gleiche an wie Monitor 1. Dann müsste es auch bei dir nicht gehen...
 

thE_29

Top Contributor
Oho!
Also spiegeln..

Najo, in der Arbeit brauche ich das nicht, weil ich nicht 2mal das gleiche sehen will..
Desweiteren spiegle ich sowieso fast nie, weil die 2 Bildquellen immer andere Auflösungen vertragen!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
Hatsi09 Kinofilm zentrieren AWT, Swing, JavaFX & SWT 3
MrSnake Zahlen in Tabellenzelle zentrieren AWT, Swing, JavaFX & SWT 3
S JavaFX MenuItem in hoher (height größer) MenuBar vertikal zentrieren AWT, Swing, JavaFX & SWT 4
OlafHD JLabel im JFrame Zentrieren AWT, Swing, JavaFX & SWT 2
stylegangsta JLabel anzuzeigenden Text zentrieren AWT, Swing, JavaFX & SWT 9
V Anwendung im Vollbild zentrieren AWT, Swing, JavaFX & SWT 13
M Swing Jtable zellen zentrieren AWT, Swing, JavaFX & SWT 4
H Gif Animationen zentrieren AWT, Swing, JavaFX & SWT 9
P Rectangle on JPanel zentrieren AWT, Swing, JavaFX & SWT 20
C jPanel auf jScrollPane zentrieren AWT, Swing, JavaFX & SWT 3
reibi SWT Bild auf Composite zentrieren AWT, Swing, JavaFX & SWT 7
U Elemente im Panel zentrieren mit GridLayout AWT, Swing, JavaFX & SWT 3
B 2D-Grafik Text in einem Kreis zentrieren AWT, Swing, JavaFX & SWT 3
S Swing Component vertikal und hochizontal zentrieren? AWT, Swing, JavaFX & SWT 5
T Text in JTextPane vertikal (!) zentrieren AWT, Swing, JavaFX & SWT 4
D JTabbedPane zentrieren AWT, Swing, JavaFX & SWT 2
N JPanel vertikal im BorderLayout zentrieren AWT, Swing, JavaFX & SWT 2
B setTitle() Titel zentrieren AWT, Swing, JavaFX & SWT 7
K Panel zentrieren AWT, Swing, JavaFX & SWT 10
D Swing JScrollbar zentrieren AWT, Swing, JavaFX & SWT 3
Y JTable Zelleninhalt zentrieren AWT, Swing, JavaFX & SWT 2
hdi SWT Label Text vertikal zentrieren AWT, Swing, JavaFX & SWT 6
J Bilder in JScrollPane zentrieren AWT, Swing, JavaFX & SWT 5
C Swing Text vertikal zentrieren??? AWT, Swing, JavaFX & SWT 3
K Mainframe zentrieren AWT, Swing, JavaFX & SWT 4
T Divider zentrieren bei Gui Start AWT, Swing, JavaFX & SWT 21
DeeDee0815 SWT Label horizontal und vertikal zentrieren AWT, Swing, JavaFX & SWT 7
G BorderLayout - zentrieren AWT, Swing, JavaFX & SWT 1
M JSplitPane ein JPanel hinzufügen und zentrieren. AWT, Swing, JavaFX & SWT 9
M Makierten Text in JTextPane zentrieren AWT, Swing, JavaFX & SWT 2
G JScrollpage: Viewport beim Zoomen immer relative zentrieren AWT, Swing, JavaFX & SWT 5
S Text in einem JLabel zentrieren AWT, Swing, JavaFX & SWT 4
F [SWT] Buttons vertikal zentrieren AWT, Swing, JavaFX & SWT 7
Noar Infofenster zentrieren und HTML-formatierten Text readonly a AWT, Swing, JavaFX & SWT 7
A Zentrieren von drawstring() in einem fillRect() AWT, Swing, JavaFX & SWT 3
W jInternal Frame Zentrieren AWT, Swing, JavaFX & SWT 10
L JTable - zentrieren AWT, Swing, JavaFX & SWT 7
V JTable: Spalteninhalt zentrieren AWT, Swing, JavaFX & SWT 2
K JInternalFrame: internes Fenster zentrieren AWT, Swing, JavaFX & SWT 2
G Text zentrieren in einem JTextField ? AWT, Swing, JavaFX & SWT 2
L Programmfenster zentrieren . AWT, Swing, JavaFX & SWT 5
S Fenster zentrieren AWT, Swing, JavaFX & SWT 11
M Frame zentrieren AWT, Swing, JavaFX & SWT 9
M Image auf Button zentrieren AWT, Swing, JavaFX & SWT 7
L JavaFx Textformatierung mittels Datenbank und Funktion anpassen AWT, Swing, JavaFX & SWT 5
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
P JavaFx - Progressbar - Füllen mittels mehreren Tasks AWT, Swing, JavaFX & SWT 0
G Bekomme ResultSet mittels ObservableList nicht ins TableView AWT, Swing, JavaFX & SWT 25
M Swing GUI mittels erben sowie variabler Dateninhalt AWT, Swing, JavaFX & SWT 1
JavaMachtMichFertig JavaFX Gui - Löschbutton in Tabelle anzeigen, die mittels MySQL Abfrage gefüllt wird AWT, Swing, JavaFX & SWT 5
A befüllen eines JTables mittels Methode AWT, Swing, JavaFX & SWT 10
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
J Swing GUI-Einstellungen mittels Preferences AWT, Swing, JavaFX & SWT 2
J Rechtecke mittels getWidth AWT, Swing, JavaFX & SWT 1
M Repaint mittels Button richtig aufrufen klappt nicht AWT, Swing, JavaFX & SWT 1
T JFrame mittels Shortcut anzeigen AWT, Swing, JavaFX & SWT 2
E Client-Server mittels AWT AWT, Swing, JavaFX & SWT 27
A Swing Fenstergröße mittels Menü verändern AWT, Swing, JavaFX & SWT 3
U Swing JLabel bewegen mittels Thread AWT, Swing, JavaFX & SWT 3
R Swing Verschieben eines jButtons mittels MouseDragged AWT, Swing, JavaFX & SWT 4
N Wertanzeige mittels JSpinner AWT, Swing, JavaFX & SWT 3
T Daten mittels ComboBox in ein JTable adden AWT, Swing, JavaFX & SWT 7
Z Swing Mittels GUI Werte aus Property-File ändern AWT, Swing, JavaFX & SWT 5
C Swing Eine SWING-Anwendung mittels MVC AWT, Swing, JavaFX & SWT 4
M Liste mittels SwingWorker füllen klappt nicht AWT, Swing, JavaFX & SWT 10
B JLabel mittels Timer und setLocation verschieben AWT, Swing, JavaFX & SWT 3
B Grafiken in JLabel mittels html AWT, Swing, JavaFX & SWT 5
T HTML Seite neu laden mittels Applet AWT, Swing, JavaFX & SWT 2
Semox Setzen des Layout Managers mittels Override Parameter AWT, Swing, JavaFX & SWT 10
T JTable-Zelle mittels JFileChooser befüllen AWT, Swing, JavaFX & SWT 5
F JTextArea mittels Tab verlassen. AnyIdea? AWT, Swing, JavaFX & SWT 2
C Fragen zur Darstellung einer JTable mittels Renderer AWT, Swing, JavaFX & SWT 2
F Größenänderung mittels Maus - selbst implementieren? AWT, Swing, JavaFX & SWT 3
H Grafiken mittels Hashing vergleichen. aber wie? AWT, Swing, JavaFX & SWT 20
G Jtable mittels Liste füllen AWT, Swing, JavaFX & SWT 3
F Einlesen von text in textArea mittels for-schleife AWT, Swing, JavaFX & SWT 3
M JComboBox - Mittels FocusListener Event auslösen? AWT, Swing, JavaFX & SWT 4
B Vektorgrafik mittels Batik Tool anzeigen AWT, Swing, JavaFX & SWT 3
L Internationalisierung mittels ResourceBundle und Menu HotKey AWT, Swing, JavaFX & SWT 6
M Fenstertiteländerung mittels WindowAdapter AWT, Swing, JavaFX & SWT 5
H MouseEvent bei Drag & Drop (mittels TransferHandler) AWT, Swing, JavaFX & SWT 3
L Daten mittels ObjectInputStream ins JTable AWT, Swing, JavaFX & SWT 7
G setLocationRelativeTo(frame) geht plötzlich nicht mehr AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben