- 浏览: 694326 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (181)
- Matlab (16)
- Java (26)
- autoHotkey (4)
- openCV (1)
- C++ (50)
- PDF-XChange Viewer (2)
- 学术 (11)
- javascript (4)
- linux (11)
- SWT (9)
- latex (7)
- GAE (2)
- windows (6)
- C# (3)
- PS (20)
- JNI (4)
- latex,批处理 (0)
- 批处理 (4)
- Android (5)
- 矩阵论 (1)
- SVM (1)
- 概率图模型 (0)
- Python (12)
- Eigen (5)
- 编程题 (1)
- MKL (1)
- 神经网络 (9)
- 最优化 (2)
- 摄影 (1)
- PPT (0)
- After Effects (3)
- CUDA (3)
- caffe (0)
- MXNet (2)
- svn (1)
- R (0)
- 虚拟机 (0)
- tensorflow (7)
- theano (1)
- Keras (1)
- vim (1)
- xgboost (1)
- spark (6)
- eclipse (2)
- word2vec (0)
- hadoop (1)
- dmlc (1)
- git (0)
最新评论
-
jeffersonz:
请问大神,这个插件记录下来的脚本为什么不能再Extendscr ...
PhotoShop - 记录PS的所有操作为JavaScript代码 -
cherishLC:
Andy__Zou 写道cherishLC 写道Andy__Z ...
Eigen的编译选项;MKL的使用 -
Andy__Zou:
cherishLC 写道Andy__Zou 写道cherish ...
Eigen的编译选项;MKL的使用 -
cherishLC:
Andy__Zou 写道cherishLC 写道Andy__Z ...
Eigen的编译选项;MKL的使用 -
Andy__Zou:
cherishLC 写道Andy__Zou 写道 您好,您的工 ...
Eigen的编译选项;MKL的使用
import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.widgets.Text; /** * 测试父组件被释放,子组件或子窗口也将被释放 * display为shell的父组件 * shell可以为其他shell的父组件 * 测试打印屏幕尺寸的方法 * */ public class testShellTree { private Text text; /** * Launch the application. * @param args */ public static void main(String[] args) { try { testShellTree window = new testShellTree(); window.open(); } catch (Exception e) { e.printStackTrace(); } } /** * Open the window. */ public void open() { Display display = Display.getDefault(); //父窗口 Shell shellParent = new Shell(); shellParent.setSize(602, 300); shellParent.setText("Parent shell, close this one will close the child window, too"); //释放display的按钮 Button btn = new Button(shellParent, SWT.NONE); btn.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Display.getDefault().dispose(); } }); btn.setBounds(10, 10, 193, 27); btn.setToolTipText("关闭display对象后,其所有子shell都将被关闭"); btn.setText("click me to dispose the Display"); //显示屏幕信息的文本框 text = new Text(shellParent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.CANCEL | SWT.MULTI); text.setBounds(28, 91, 400, 127); String monitorInfo=Display.getDefault().getPrimaryMonitor().getBounds().toString(); String clientAreaInfo=Display.getDefault().getPrimaryMonitor().getClientArea().toString(); text.setText("屏幕大小为:"+monitorInfo+"\n用户区域大小为(去掉了任务栏的大小):"+clientAreaInfo); //子窗口 Shell shellChild=new Shell(shellParent); shellChild.setText("Child, can be closed independently"); shellChild.setSize(400, 300); Button btn2 = new Button(shellChild, SWT.NONE); btn2.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Display.getDefault().dispose(); } }); btn2.setToolTipText("关闭display对象后,其所有子shell都将被关闭"); btn2.setBounds(10, 117, 193, 27); btn2.setText("click me to dispose the Display"); shellChild.setLocation(shellParent.getLocation().x+400, shellParent.getLocation().y+200); shellParent.open(); shellChild.open(); shellParent.layout(); //事件循环 while (!shellParent.isDisposed()||!shellChild.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } } }
发表评论
-
lambda表达式
2014-08-20 21:47 1910仅作备忘,要学习还是看给的链接吧 1、C++ 中文介绍:htt ... -
利用Doxygen生成C++、Java文档
2013-04-08 16:15 4490示例程序、配置文件及doxygen常见参数文字版参见本文附件 ... -
删除citeulike导出的bib文件中的中文字符,使之能在WinEdt中读取
2012-12-06 18:57 1819在使用Citeulikehttp://citeulike.or ... -
使用jsoup分析网页
2012-12-05 16:12 2692之前用过HTMLParser,许久不更新的东西了,印象中也没那 ... -
JNI中基本类型数组的传递方法(无需拷贝数据!!!)
2012-10-23 17:11 184140、先来看一下主要用到哪些函数: GetIntArrayEle ... -
swig--在java、C#中调用c++写的DLL(以vs2012配置为例)
2012-10-02 22:06 72691、下载、安装: 到http://www.swig.org/d ... -
GAE学习笔记——静态文件、资源文件;GAE中使用velocity模板
2012-07-13 21:49 1456参考资料:https://developers.google. ... -
Google application engine 的Eclipse配置方法
2012-07-11 19:52 16081、安装google的eclipse插件 到https://d ... -
javadoc命令
2012-04-06 14:54 1396以下内容引用自(原文更全):http://hi.baidu.c ... -
java7文件夹监控
2012-04-04 11:23 2971java7的文件夹监控真是太烂了,折腾了一天,封装的差不多了, ... -
SWT学习笔记——JFace中TableViewer的使用及注意事项
2012-04-01 15:26 3452问题: 1、使用CellEditor ... -
SWT学习笔记——JFace中TableViewer的使用及注意事项
2012-04-01 14:52 0问题: 1、使用CellEditor时出现org.eclips ... -
SWT学习笔记——SWT、JFace的配置(含源代码、javadoc的获取)
2012-04-01 14:08 2473具体的可以看官方的http://wiki.eclipse.or ... -
SWT学习笔记7——组件背景图片,鼠标事件,鼠标样式
2012-03-31 11:00 3713import org.eclipse.swt.grap ... -
SWT学习笔记6——Shell相关的事件
2012-03-31 10:23 1567这里有详细的事件列表:http://blog.csdn.net ... -
SWT学习笔记5——简易的多标签文本编辑器
2012-03-30 22:18 2285import java.io.BufferedRead ... -
SWT学习笔记4——系统托盘 system tray
2012-03-30 15:59 1601import org.eclipse.swt.widg ... -
SWT学习笔记3——颜色、字体、图片
2012-03-30 09:41 5896import org.eclipse.swt.gra ... -
SWT笔记2——测试UI线程的事件处理
2012-03-29 21:36 1413import org.eclipse.swt.widg ... -
Linux JDK安装
2012-01-14 09:41 0引用 安装linux后会自动安装一个低版本的JDK,有时需要升 ...
相关推荐
java SWT 基本窗口 组件 开发
1. **基础组件**:SWT的基础组件包括按钮(Button)、文本框(Text)、单选按钮(RadioButton)、复选框(Checkbox)、列表(List)、组合框(ComboBox)等。这些组件在GUI设计中十分常见,是构建用户交互的基本元素...
### SWT组件介绍 #### 概述 SWT(Standard Widget Toolkit)是一种用于构建Java桌面应用程序的工具包。它提供了一套跨平台的图形用户界面组件,使得开发者能够创建出高性能且外观与本地操作系统一致的应用程序。本...
### SWT常用组件详解 SWT(Standard Widget Toolkit)是一种用于构建Java应用程序的用户界面工具包。它提供了丰富的组件集合,这些组件能够很好地适应各种操作系统环境,使得开发的应用程序具有良好的跨平台特性。...
1. **SWT的使用**:SWT提供了一系列与操作系统窗口系统直接交互的类和接口,如Button、Text、Shell等,使得开发者能够创建出与本机操作系统一致的用户界面。在SWT中,每个控件都有对应的Java对象,通过这些对象可以...
4. **setLocation(int x, int y)**: 设置组件在屏幕上的位置。 5. **setEnabled(boolean enabled)**: 设置组件是否可用。 6. **setVisible(boolean visible)**: 设置组件是否可见。 7. **setSelection(boolean ...
swt 基础教程 swt 基础教程 swt 基础教程swt 基础教程swt 基础教程
1. SWT基础:SWT是Eclipse基金会维护的一个项目,它提供了一系列的类和接口,用于构建跨平台的GUI应用。SWT基于JNI(Java Native Interface),能够直接调用操作系统的API,使Java应用程序的界面与本地应用程序一致...
### SWT控件知识学习笔记 #### 一、SWT/JFace常用组件介绍 SWT (Standard Widget Toolkit) 是 Eclipse 平台的一个图形界面工具包,它提供了与平台无关的 GUI 组件,允许开发者构建高性能的应用程序。SWT/JFace ...
SWT JFACE 编程笔记 , 比较适合刚 解除 java swt jface 的开发人员
在"DJNativeSwing-SWT组件-Java GUI中内嵌浏览器相关JAR包"中,"djnativeswing.jar"文件包含了DJNativeSwing的核心库,它提供了与Swing组件集成的基础。"djnativeswing-sw.jar"文件则是DJNativeSwing-SWT的实现,它...
1. ** SWT 表格(Table)控件**:这是SWT中用于显示行数据的基础控件。我们可以使用`TableViewer`类来操作表格,添加列、填充数据以及设置各种交互行为。 2. ** SQL 查询**:为了实现分页,我们需要能够根据页码和...
在开发基于SWT (Standard Widget Toolkit) 的图形用户界面应用时,我们通常会利用SWT提供的标准组件。然而,为了满足特定需求或实现独特的功能,有时我们需要创建自定义的SWT组件。本篇文章将深入探讨如何自定义SWT...
1. 性能:SWT通过直接调用操作系统API,减少了中间层的开销,提高了GUI组件的运行效率。 2. 原生外观:SWT控件与操作系统环境保持一致,避免了Swing可能存在的“Java感”。 3. 资源管理:SWT对内存和系统资源的管理...
1. SWT简介: SWT是由Eclipse基金会维护的,它弥补了Java AWT和Swing在与本地系统交互方面的不足。SWT提供了各种组件,如按钮、文本框、列表、树视图等,这些组件可以构建出复杂的用户界面。SWT利用JNI(Java Native...
`Control`类位于SWT组件层次结构的最顶层,如图1所示,它被设计成一个抽象基类,意味着任何具体的窗口组件必须从`Control`派生。这种设计模式确保了所有组件都能共享一组通用的属性和行为,同时也允许每个子类根据...
SWT(Standard Widget Toolkit) Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开源IDE-eclipse就是用SWT开发的。 在SWT之前,Sun已经提供了一个跨平台GUI开发工具包AWT ...
【SWT开发笔记】主要涉及的是Java编程领域中的一门重要技术——Standard Widget Toolkit(SWT)。SWT是Eclipse基金会推出的一个开源GUI库,它为Java开发者提供了一种创建本地化用户界面的方式,与Java Swing相比,...
SWT (Standard Widget Toolkit) 和 JFace 是 Eclipse 开发平台中的两个重要组件,它们用于构建图形用户界面(GUI)。SWT 是一个与平台相关的库,提供了底层的 GUI 组件,而 JFace 是建立在 SWT 之上的更高层次的抽象...
**基于SWT组件的IE内核Java简易浏览器** 在Java编程世界中,开发一款简易的浏览器是一项有趣的挑战,尤其当涉及到用户界面(UI)的设计时。SWT(Standard Widget Toolkit)是Eclipse基金会提供的一种GUI库,它允许...