一个有用的对话框居中函数
2005-01-11 21:07
204 查看
//使对话框居中的函数,不会因为分辨率不同而位置不同
public static void setLocation(JDialog dialog) {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = dialog.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
dialog.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
//要想调用此函数,只要在Dialog中使用
JBGlobal.setLocation(this);
//JBGlobal是全局类,还要注意的是上面的语句要在
this.setSize(new Dimension(500, 395));
//后面,否则对话框不会居中。
public static void setLocation(JDialog dialog) {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = dialog.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
dialog.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
//要想调用此函数,只要在Dialog中使用
JBGlobal.setLocation(this);
//JBGlobal是全局类,还要注意的是上面的语句要在
this.setSize(new Dimension(500, 395));
//后面,否则对话框不会居中。
相关文章推荐
- 一个非常有用的函数——COALESCE
- 一个比较少见,但调试有用的函数
- 一个对话框,初始时没有OnInitDialog()函数,我们如何初始化其数据成员及函数
- 对话框调用View函数时的一个错误
- 一个有用函数:python调用shell命令
- 一个很实用的对话框控件缩放函数
- sap系统中跳出对话框的一个函数-'POPUP_TO_CONFIRM'
- 【转】 一个十分有用的标准C++写的split(string) 函数
- C++异常机制的实现方式和开销分析 (大图,编译器会为每个函数增加EHDL结构,组成一个单向链表,非常著名的“内存访问违例”出错对话框就是该机制的一种体现)
- mfc中如何在一个对话框中调用另外一个对话框的函数
- 一个非常有用的函数——COALESCE
- 一个可能有用的封闭PGSQL操作的PYTHON函数
- 一个非常有用的函数——COALESCE
- 一个有用函数的用法-decode
- MFC 一个对话框调用另一对话框中的控件和函数
- C++ 选择文件对话框 函数 GetOpenFileName 使用的一个demo
- MFC中CenterWindow()函数的模拟,对话框居中显示
- 一个非常有用的函数——COALESCE
- 设计程序,单击【随机数】按钮,使用Math对象的random函数产生一个0-100之间(含0-100)的随机整数,并在对话框中显示,如下图。单击【计算】按钮,计算该随机数的平方、平方根和自然对数,保留两位小数,并在对话框中显示,如下图。
- 一个非常有用的函数——COALESCE 多行合并成一行