così parrebbe funzionare:
codice:
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                FrameMain fm = new FrameMain();
                fm.setSize(Toolkit.getDefaultToolkit().getScreenSize());
                fm.setResizable(false);
                fm.setExtendedState(JFrame.MAXIMIZED_BOTH);
                fm.setVisible(true);
            }
        });
si accettano eventuali soluzioni alternative più pulite ovviamente!