Как увеличить JFrame через код?

Как увеличить JFrame через код?

Ответ 1

Попробуйте следующее:

f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );

Ответ 2

Да, решение Toolkit игнорирует панель задач Windows и использует полный экран, который вам не подходит.

Для немедленного максимизации вашей формы просто добавьте это в конструктор JFrame после вызова InitiateComponents().

this.setExtendedState(JFrame.MAXIMIZED_BOTH);

Класс extends JFrame, конечно:

public class MyForm extends javax.swing.JFrame

Ответ 3

это отлично работает до java 7

public class TEST
{
    public static void main(String args[])
    {
        JFrame jf= new JFrame();
        jf.setVisible(true);
        jf.setExtendedState(JFrame.MAXIMIZED_BOTH);
        }
}

Ответ 4

setExtendedState (JFrame.MAXIMIZED_BOTH); не работает java 7

Вы можете попробовать использовать этот код.

     Toolkit tk = Toolkit.getDefaultToolkit();  
     int xSize = ((int) tk.getScreenSize().getWidth());  
     int ySize = ((int) tk.getScreenSize().getHeight());  
     setSize(xSize,ySize);

Ответ 5

для аналогичных проблем с: http://bugs.sun.com/view_bug.do?bug_id=7177173

Проблема с jdk7. Попробуйте вызвать .setExtendedState() не сразу после .setVisable()