Java-Applikation soll sich automatisch der Bildschirmauflösung anpassen

Was hast du denn im Moment als Code. Mit deiner Fehlermeldung kann ich nichts anfangen weil es die von der Entwicklungsumgebung ist und diese sich doch sehr unterscheiden.
 
Hallo, meine entwicklungsumgebung ist eclipse.
ich hab nen ganz normales jframe mit awt inhalten, buttons etc. im Gridlayout. hat alles funktioniert, nur die fenstergröße ist problematisch:

JFrame f = new JFrame("Start");
f.setIconImage(...);
Container cp = f.getContentPane();
cp.add(GridBody());

Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
f.setSize(screen);
f.pack(); //würd ich gerne benutzen funktioniert aber nicht - wieso auch immer

f.setVisible(true);


so das wars auch schon an wichtigem gluab ich. der quellcode steht bei mir in der mainmethode. Gruß, na dine
 
pack passt die Größe des Frames auf eine Größe an welche die Komponenten benötigen. Das setSize zuvor hat dann keine Wirkung mehr. Lass also das pack weg und es wird funktionieren.
 
Dankeschön,
habe pack() ausgeschaltet und nun passt sich das JFrame dennoch nicht an die Bildschirmauflösung an!

Hier mal mein Quellcode:
JFrame f = new JFrame("Esköllator");
f.setIconImage(new ImageIcon("aufzugfahrt1.jpg").getImage() );

Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
f.setSize(screen);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(start());
f.setVisible(true);

also getDefaultToolkit() wird mir als Fehler angezeigt... und hhabe leider absolut keine Ahnung wie ich ihn lösen kann ...

Vielen Dank schon mal für jede Hilfe
 
Versuch mal direkt:
Dimension screen = java.awt.Toolkit.getDefaultToolkit().getScreenSize();

Das muss gehen.
 
Zurück