2014-07-12 19:21:11|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:Java, Swing, 界面设计|来源:唯设编程网
通常情况,我们使用Java的Swing编程时都希望弹出对话框居中显示,对于这种经常使用的功能,封装成一个函数可以方便下次直接使用。Java使Swing窗体居中的方法很简单,下面直接给出代码:
/** * 创建屏幕居中的窗体 * @param title 窗体的标题 * @return */ public static JFrame createDemoFrame(String title){ JFrame frame = new JFrame(title); frame.setSize(400, 320); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); frame.setLocation((d.width - frame.getSize().width) / 2, (d.height - frame.getSize().height) / 2); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); return frame; }
使用Toolkit的静态成员方法getDefaultToolkit可以获取一个默认的工具包,在使用Toolkit的成员方法getScreenSize可以获取一个Dimension表示的屏幕区域,使用JFrame的getSize可以获取Swing窗口的区域,二者通过简单的数学计算就可以得到Swing窗体在屏幕中间使所对应的左上角位置。