import java.awt.Dimension;
import javax.swing.JFrame;
public class ProzentualeFrameSize {
public Dimension getDimension(double faktor){
int breite = (int) (java.awt.Toolkit.getDefaultToolkit().getScreenSize().getWidth()*faktor);
int hoehe = (int) (java.awt.Toolkit.getDefaultToolkit().getScreenSize().getHeight()*faktor);
System.out.println(breite + ", " + hoehe);
Dimension d = new Dimension(breite, hoehe);
return d;
}
public static void main(String[] args) {
ProzentualeFrameSize dingens = new ProzentualeFrameSize();
JFrame frame = new JFrame("TestFrame");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(dingens.getDimension(0.8));
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}