Zum Inhalt springen

Wie zentriere ich mein Fenster auf dem Bildschirm?


Empfohlene Beiträge

Geschrieben

hi!

fang grad mit java an und hab mein erstes fenster mit buttons etc. programmiert.

nur ein problem.

ich will, dass es genau in der mitte vom bildschirm ist. egal bei welcher auflösung!

ich hab schon probiert ob es setLocation("Center") gibt, aber gibts natürlich nicht...lol.

könnt ihr mir vllt helfen? :S

wäre sehr freundlich von euch!

thx im vorraus!

Geschrieben

Ich hab mir für sowas mal ne Hilfsklasse gemacht, in der es folgende Methode gibt:

public static void zentrierePosition(Window fenster) {

//	Monitorauflösung

	Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

	int screenX = (int) screenSize.getWidth();

	int screenY = (int) screenSize.getHeight();


//	Fenstermaße

	int fensterX = fenster.getWidth();

	int fensterY = fenster.getHeight();


//	Mitte ermitteln

	int posX = screenX / 2 - fensterX / 2;

	int posY = screenY / 2 - fensterY / 2;


	fenster.setLocation(posX, posY);

}

Geschrieben
Ich hab mir für sowas mal ne Hilfsklasse gemacht
Geht seit 1.4 noch viel einfacher:

frame.setLocationRelativeTo(null);

denn:

Sets the location of the window relative to the specified component. If [...] c is null, the window is centered on the screen.
Geschrieben
frame.setLocationRelativeTo(null);
...Aso, den kannte ich auf jeden Fall noch nicht... Wieder was gelernt! Danke dafür!

Sonnige Grüße aus Hamburg!

Arvid.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...