ScreenWeite und Location der Gui

MasseElch

Aktives Mitglied
Hallo liebes Forum,

ich möchte meine GUI an den rechtern Rand des Bildschirms setzen.

dafür nutze ich die Toolkitklasse:


Java:
g.setSize(Toolkit.getDefaultToolkit().getScreenSize().width/6, 
				  Toolkit.getDefaultToolkit().getScreenSize().height);

g ist die Gui.

Nun wird die GUI an den rechten Rand gesetzt. Allerdings sind immer noch 15 bis 20 pixel über. Je nachdem wir groß der Bildschirm ist sind es mehr oder weniger.

Meine Frage nun, woran liegt das und wie bekomme ich es hin, dass die Gui wirklich ganz am rechten Rand ist?

Sind das Rundungsfehler?

Lg
MasseElch
 

kaoZ

Top Contributor
Das hier wäre z.B oben Rechts in der Ecke

Vorausgesetzt du legst die Größe deines Frames selbst Fest.

Java:
public class Foo extends JFrame {
	

	public Foo() {
	
		int screenWidth = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
		int screenHeight = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
		
		int frameWidth = 300;
		int frameHeight = 400;
		
		setSize(frameWidth,frameHeight);
		
		setLocation(screenWidth - frameWidth, screenHeight - screenHeight );
		setVisible(true);
	}

	
	public static void main(String[] args) {
		
		new Foo();
	}
}
 
Zuletzt bearbeitet:

Ähnliche Java Themen

Neue Themen


Oben