public static void main(String args[]) {
try {
Display display = Display.getDefault();
shell = new MainShell(display, SWT.SHELL_TRIM);
shell.setText("数据管理");
int width = shell.getMonitor().getClientArea().width;
int height = shell.getMonitor().getClientArea().height;
int x = shell.getSize().x;
int y = shell.getSize().y;
if(x > width)
{
shell.getSize().x = width;
}
if(y > height)
{
shell.getSize().y = height;
}
shell.setLocation((width - x) / 2, (height - y) / 2);
shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
} catch (Exception e) {
e.printStackTrace();
}
}
分享到:
相关推荐
在SWT中实现窗体抖动功能,可以使得应用程序具有更生动的交互效果,比如模拟即时通讯软件如QQ中的消息提醒。 窗体抖动功能通常涉及到窗口的位置和大小的动态变化,以模拟一种吸引用户注意力的效果。在"SWT做的窗体...
swt嵌入视频播放器的,想要看着方面的内容的可以来看看
SWT无边框窗体实现鼠标拖动移动,并添加右键菜单关闭功能
本文将深入探讨如何使用SWT在Java中隐藏和显示任务栏图标以及托盘图标。 首先,我们需要理解SWT中的`Display`和`Shell`概念。`Display`是应用程序的主要窗口,而`Shell`则是用户与应用交互的窗口。在SWT中,`Shell`...
在给定的资源中,我们关注的是如何使用SWT来实现任务栏图标和托盘图标的隐藏与显示功能。以下是相关的知识点详解: 1. **Java SWT**: SWT(Standard Widget Toolkit)是由Eclipse基金会开发的一个开源库,它允许...
SWT 3.0 开始引入了 Tray,可以在系统栏放置你的程序图标了 本程序实现的功能有四: * 1. 点击窗口的最小化或关闭按钮都是隐藏窗口--任务栏里不显示,不退出程序 * 2. 窗口隐藏时,任务栏无图标,系统栏有图标;...
这是我找到的最全的SWT示例,即使在官方网站上也非常难找,示例包括以下内容:SWT模式窗体,SWT浏览器,SWT树,SWT工具条,SWT画图工具,SWT图形,SWT各种布局,SWT剪贴板,SWT快捷键,SWT菜单,SWT文本编辑器,SWT...
SWT表格管理类是Java编程中的一个重要组成部分,主要用于创建和管理具有高级特性的用户界面,如表头排序、隔行颜色以及表格宽度自适应。在本文中,我们将深入探讨SWT(Standard Widget Toolkit)框架下表格管理类的...
标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...
swt入门小程序,详细讲解了做一个最简单的swt窗体程序的步骤和各步骤的结构和代码
`offset2` 的计算是为了使得文本在垂直方向上居中显示。 ```java case SWT.PaintItem: { TableItem item = (TableItem) event.item; String text = getText(item, event.index); Point size = event.gc....
SWT(Standard Widget Toolkit)是Eclipse项目的一个重要组成部分,它提供了一套用于构建图形用户界面(GUI)的API,与Java Swing不同,SWT基于操作系统原生的UI组件,因此能够实现更好的性能和与操作系统的集成。...
在SWT中,`MessageBox`是一个用于显示简单的消息对话框的类,通常用来向用户显示警告、确认信息或者获取用户的基本响应。这个对话框可以根据需要设置不同的图标和按钮。 在描述中提到的例子中,`MessageBox`被创建...
如果一切正常,运行此程序应该能够成功显示一个空窗口。 #### 三、配置注意事项 - **Classpath变量**:如果计划开发多个使用SWT的项目,建议创建一个Classpath变量指向`swt.jar`的位置,以便在不同项目中重用。 - ...
2. 在窗体中指定需要显示的菜单栏。 3. 创建顶级菜单项,使用`SWT.CASCADE`属性。 4. 创建与顶级菜单项相关的下拉式菜单。 示例代码: ```java Menu mainMenu = new Menu(shell, SWT.BAR); shell.setMenuBar(main...
#### 四、SWT.SHELL位置居中的方法 除了设置`Shell`的样式之外,还需要考虑`Shell`的位置。为了确保`Shell`在屏幕中心显示,可以使用以下两种方法: 1. **使用`LayoutUtil.centerShell`方法**: ```java import ...
- `SWT.CENTER`: 文本居中对齐 - `SWT.LEFT`: 文本左对齐 - `SWT.RIGHT`: 文本右对齐 - `SWT.WRAP`: 文本自动换行 - `SWT.SEPARATOR`: 分割线,用于分割其他组件 - 示例代码: ```java Label label1 = new ...
4. **编写代码**:创建一个新的Java类,例如HelloSWT.java,导入必要的SWT包,然后编写显示GUI组件的代码。 以下是一个简单的SWT程序示例: ```java package edu.ch4; import org.eclipse.swt.SWT; import org....
有简单的SWT代码。。。。。。。。。。。