LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 683|回复: 2

一个小问题

[复制链接]
发表于 2005-10-18 19:53:31 | 显示全部楼层 |阅读模式
如何让frame在屏幕中间显示??请赐教
发表于 2005-10-19 05:50:58 | 显示全部楼层

  1. import java.awt.Dimension;
  2. import java.awt.Toolkit;
  3. import java.awt.event.WindowAdapter;
  4. import java.awt.event.WindowEvent;

  5. import javax.swing.JFrame;

  6. public class CenteredFrame extends JFrame {
  7.   public CenteredFrame() {
  8.     setTitle("CenteredFrame");
  9.     addWindowListener(new WindowAdapter() {
  10.       public void windowClosing(WindowEvent e) {
  11.         System.exit(0);
  12.       }
  13.     });
  14.     Toolkit tk = Toolkit.getDefaultToolkit();
  15.     Dimension screenSize = tk.getScreenSize();
  16.     int screenHeight = screenSize.height;
  17.     int screenWidth = screenSize.width;
  18.     setSize(screenWidth / 2, screenHeight / 2);
  19.     setLocation(screenWidth / 4, screenHeight / 4);
  20.   }

  21.   public static void main(String[] args) {
  22.     JFrame frame = new CenteredFrame();
  23.     frame.show();
  24.   }
  25. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-21 10:10:33 | 显示全部楼层
先谢了~~~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表