ecco la soluzione
JFrame mainFrame = new JFrame();
//ricavi la risoluzione del monitor
Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();
//imposti la dimensione del JFrame in modo che occupi il 75% dello spazio disponibile
mainFrame.setSize(screenSize.width * 3 / 4,screenSize.height * 3 /4);
//ricavi la dimensione del JFrame
Dimension frameSize = mainFrame.getSize();
//centri il JFrame rispetto alla risoluzione del monitor
mainFrame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
//visualizzi il JFrame
mainFrame.show();

Rispondi quotando