java本身通过程序是不能控制最大化的 最好的解决办法是
JFrame f = new JFrame("haha");
f.setSize(f.getToolkit().getScreenSize());
指定窗口大小为屏幕大小 不过窗体还是可以拖动的
如果想真正的最大化需要使用window api过程比较复杂
JFrame f = new JFrame("haha");
f.setSize(f.getToolkit().getScreenSize());
指定窗口大小为屏幕大小 不过窗体还是可以拖动的
如果想真正的最大化需要使用window api过程比较复杂
import java.awt.*;
public class Test extends JFrame{
Test()
{
int sWidth=(int)Toolkit.getDefaultToolkit().getScreenSize().getWidth();
int sHeight=(int)Toolkit.getDefaultToolkit().getScreenSize().getHeight();
setSize(sWidth,sHeight);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] s)
{
new Test();
}
}
Thanx!To javafounder(漂流):
你说的方法更简单点。但我有个问题就是: jFrame.show();
jFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);不行,要将jFrmae.show 写在jFrame.setExtendedState 之後才行。不知道为什么。