当前位置:  技术问答>java相关

任何使窗口居中显示。

    来源: 互联网  发布时间:2015-11-06

    本文导语:  通过什么方法,可以获得环境变量,是窗口居中显示。 | 调用如下CenterShow class即可: 比如在一个扩展Frame class的jbInit()方法内调用如下 CenterShow cs = new CenterShow(this); 附CenterShow代码: import...

通过什么方法,可以获得环境变量,是窗口居中显示。

|
调用如下CenterShow class即可:
比如在一个扩展Frame class的jbInit()方法内调用如下
CenterShow cs = new CenterShow(this);

附CenterShow代码:
import java.awt.*;
public class CenterShow {
  public CenterShow(Frame frame) {//目标显示为界面Frame/JFrame
    //Center the window
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2,
      (screenSize.height - frameSize.height) / 2);
  }
   
   public CenterShow(Dialog dialog) {//目标显示为对话框Dialog/JDialog
    //Center the window
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension dialogSize = dialog.getSize();
    if (dialogSize.height > screenSize.height) {
      dialogSize.height = screenSize.height;
    }
    if (dialogSize.width > screenSize.width) {
      dialogSize.width = screenSize.width;
    }
    dialog.setLocation((screenSize.width - dialogSize.width) / 2,
      (screenSize.height - dialogSize.height) / 2);
  }
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • 图片垂直居中之姊妹 DIV垂直居中
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 用css实现图片垂直居中的使用技巧
  • 在IE与FF中如何居中的css写法
  • 请问在网页中打开的新窗口,如何让其居中。
  • css布局网页水平居中常用方法
  • jquery实现弹出层完美居中效果
  • 未知大小图片在容器的垂直和水平居中问题
  • 各位老大,让我的JFrame在屏幕上居中,应用哪个方法?!小弟感激不尽!
  • ○ ● -- 如何将窗口居中?(Qt) -- ● ○
  • 如何让JFrame居中!
  • 未知大小图片在已知容器中的垂直和水平居中问题
  • CSS如何使DIV层居中
  • CSS网页布局入门教程7:二列固定宽度居中
  • CSS网页布局入门教程3:一列固定宽度居中
  • 关于居中布局和IE双倍边距bug
  • css支持标准的图片垂直居中
  • DIV 居中的绝好解决方法
  • 不用float实现模块居中布局
  • 不用float实现div模块居中布局


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3