shell swt 样式_swt shell设置窗口位于屏幕中间
/**
* 设置窗口位于屏幕中间
* @param shell 要调整位置的窗口对象
*/
public static void center(Shell shell)
{
//获取屏幕高度和宽度
int screenH = Toolkit.getDefaultToolkit().getScreenSize().height;
int screenW = Toolkit.getDefaultToolkit().getScreenSize().width;
//获取对象窗口高度和宽度
int shellH = shell.getBounds().height;
int shellW = shell.getBounds().width;
//如果对象窗口高度超出屏幕高度,则强制其与屏幕等高
if(shellH > screenH)
shellH = screenH;
//如果对象窗口宽度超出屏幕宽度,则强制其与屏幕等宽
if(shellW > screenW)
shellW = screenW;
//定位对象窗口坐标
shell.setLocation(((screenW - shellW) / 2), ((screenH - shellH) / 2));
}
/**
* 设置窗口位于屏幕中间
* @param display 设备
* @param shell 要调整位置的窗口对象
*/
public static void center(Display display, Shell shell)
{
Rectangle bounds = display.getPrimaryMonitor().getBounds();
Rectangle rect = shell.getBounds();
int x = bounds.x + (bounds.width - rect.width) / 2;
int y = bounds.y + (bounds.height - rect.height) / 2;
shell.setLocation(x, y);
}
shell swt 样式_swt shell设置窗口位于屏幕中间相关推荐
- shell swt 样式_SWT之路:SWT图像显示
简明现代魔法 -> Java编程语言 -> SWT之路:SWT图像显示 SWT之路:SWT图像显示 2009-10-03 程序演示 还是先用SWT Desiner创建界面程序.然后创建一个 ...
- java应用窗口大小_java 如何让程序窗口随屏幕大小改变 | 学步园
这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己.今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果.所以在这里把程 ...
- java 改变窗口大小_java 如何让程序窗口随屏幕大小改变
这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己.今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果.所以在这里把程 ...
- qt使用样式表设置窗口widget为圆角
提要 窗口widget是无法直接通过样式表设置为圆角的,需要在窗口QWidget中拖入控件QFrame,将QFrame设置的和窗口QWidget一样大小,将窗口QWidget中需要的控件拖入到QFra ...
- Linux Shell 打开软件时最小化窗口
Linux Shell 打开软件时最小化窗口 有时候我们打开一个软件 并不希望它会出现在主窗口上(例如本文演示的 simplescreenrecorder) 我们这里用到的工具是 devilspie ...
- Qt:63---QStyle类设置窗口样式(QStyleFactory、QApplication)
一.什么是QStyle Qt是一个跨平台的类库,相同的界面组件在不同的操作系统上显示效果是不一样的 QStyle是封装了GUI界面组件外观的抽象类,Qt定义了QStyle类的一些子类,应用于不同的操作 ...
- WINDOWS API ——SETWINDOWLONG—— 设置窗口样式 SetWindowLong 函数原型为:LONG SetWindowLong(HWND hwnd,int nIndex,Lon
WINDOWS API --SETWINDOWLONG-- 设置窗口样式 SetWindowLong 函数原型为:LONG SetWindowLong(HWND hwnd,int nIndex,Lon ...
- php 与shell,[转]PHP与Shell交互
From : http://blog.csdn.net/houqd2012/article/details/8219199 最近想使用PHP与Sheel进行交互.PHP控制显示和高层的逻辑结构.She ...
- overflow鼠标拖拽显示_[翻译] 从零开始的 .Net Shell 扩展教程 (四) - Shell 拖拽处理程序
Vukr:[翻译] 从零开始的 .Net Shell 扩展教程 (三) - Shell 提示处理程序zhuanlan.zhihu.com 使用 .Net 快速创建 Shell 拖拽处理程序 介绍 S ...
最新文章
- Qt5.7+Opencv2.4.9人脸识别(三)人脸处理
- 电脑连接virtualbox虚拟机的方法
- python Flask 使用https 安全协议
- CentOS 6与7对比【转】
- 2020-01-14 英文资料How to Set Up Intel® Ethernet Flow Director
- ecshop 后台 审核功能
- 总结一下r包手动安装R包 r包安装r语言从网页下载东西内容 r安装特定版本的r包 r从网页下载 安装包 指定安装位置r
- Exsi主机判断UPS状态自动进行关机
- centos7 卸载service服务
- opencv 视频处理相关
- 大一c语言作业操作题库,大学C语言考试题库(含答案)
- 递归应用之谢尔宾斯基三角形Python
- c 语言条件运算符,C 语言条件运算符详细讲解
- 题目0073-双十一
- ps安装了可以打开但开始里面找不到_黑苹果安装入门(hackintosh install)
- Otterctf 2018 内存取证
- 【艺术硕士论文】现代婚嫁服饰中传统缠花艺术的运用分析(节选)
- VSCODE无法使用unordered_map解决
- 赠与今年的大学毕业生,胡适
- JavaScript高级第03天笔记
热门文章
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
- IBatisNet基础组件
- Flex与.NET互操作(三):基于WebService的数据访问(下)
- Asp.net在线统计人数
- php解析url并得到url中的参数及获取url参数的四种方式
- Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)
- java序列化_Java序列化详解
- linux文件系统添加pcm,嵌入式linux中PCM音频编程实践
- ajax请求 禁用缓存,jQuery ajax缓存禁用无法正常工作?
- python树结构_Python-简单的树结构实现