主题:怎么使窗口出现在屏幕的正中央
zcs179895723
[专家分:330] 发布于 2007-11-08 17:48:00
请问有什么方法可以使运行程序时窗口出现屏幕的正中央
回复列表 (共3个回复)
沙发
happyboy2007 [专家分:3900] 发布于 2007-11-08 19:45:00
这里用到 java.awt.Toolkit
import javax.swing.*;
import java.awt.*;
class Demo extends JFrame
{
public Demo()
{
this.setSize(400,300);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation((d.width-this.getWidth())/2,(d.height-this.getHeight())/2);
this.setVisible(true);
}
public static void main(String[] args)
{
new Demo();
}
}
板凳
justforfun626 [专家分:18460] 发布于 2007-11-09 00:19:00
No, you don't need such complicated code.
JDK function setLocationRelativeTo() can do it.
See help here:
[url]http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Window.html[/url]
3 楼
happyboy2007 [专家分:3900] 发布于 2007-11-09 10:47:00
多谢2楼提供了更好、也更简洁的方法。
我来回复