Как увеличить 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()