Вы должны использовать Toolkit
Toolkit tk = Toolkit.getDefaultToolkit();
int xSize = ((int) tk.getScreenSize().getWidth());
int ySize = ((int) tk.getScreenSize().getHeight());
и после него просто
frame.setSize(xSize,ySize);
Если вы хотите развернуть кадр, просто вызовите следующий метод
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);