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();