- 浏览: 564514 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (344)
- ··············未分类············· (33)
- Eclipse 插件 (15)
- EDA 工具 (1)
- Linux/Unix (3)
- Java (43)
- Java Applet (1)
- Java Draw2d (22)
- Java Draw2d version2 (6)
- Java GEF (2)
- Java SWT (21)
- Java SWT Image 图像 (21)
- Java SWT Tree (16)
- Java SWT Table (4)
- Java SWT TableViewer (11)
- Java SWTbot (4)
- Java Test (2)
- Java Thread 多线程 (22)
- Java Zest (5)
- RC2_3S400学习笔记 (16)
- tcl 脚本 (10)
- Verilog (7)
- XML (6)
- 国家 (5)
- 感叹 (4)
- 面试题 (9)
- 生活 (36)
- 足球 世界杯 (8)
- 老公看你的 (3)
- web开发 (1)
- 数据结构——图 (7)
- c language (1)
最新评论
-
zxjlwt:
路过素人派http://surenpi.com
SWT 树的事件 SWT.Selection SWT.CHECK SWT.DefaultSelection -
hj01kkk:
1楼用法正解
JDK 7 中的 Fork/Join 模式 -
fish_no7:
使用 new SortTask().fork()
JDK 7 中的 Fork/Join 模式 -
wpf523:
mark
Java 多线程例子6 线程安全 线程同步 同步代码块 同步函数 -
uniquejava:
以前碰到过,估计是在icu包中实现了双击自动选中一段文本的功能 ...
java.lang.NoClassDefFoundError: com/ibm/icu/text/BreakIterator
写了一个小例子:
public class Snippet206 { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); Image image1 = display.getSystemImage(SWT.ICON_QUESTION); Image image2 = new Image(display,image1.getImageData().scaledTo(16, 16)); Color color = new Color(null, 213, 222, 246); shell.setLayout(new GridLayout(3, false)); new Composite(shell, SWT.BORDER).setLayoutData(new GridData(GridData.FILL_BOTH)); new Composite(shell, SWT.BORDER).setLayoutData(new GridData(GridData.FILL_BOTH)); new Composite(shell, SWT.BORDER).setLayoutData(new GridData(GridData.FILL_BOTH)); new Composite(shell, SWT.BORDER).setLayoutData(new GridData(GridData.FILL_BOTH)); Composite comp = new Composite(shell, SWT.BORDER); comp.setLayoutData(new GridData(GridData.FILL_BOTH)); /* ******************************** */ comp.setLayout(new FormLayout()); FormData formData; // fill action to left int buttonSpace = 5; { Composite comp1 = new Composite(comp, SWT.NONE); formData = new FormData (); formData.top = new FormAttachment (0, buttonSpace); formData.left = new FormAttachment (0, buttonSpace); formData.bottom = new FormAttachment (100, -buttonSpace); comp1.setLayoutData (formData); comp1.setBackground(display.getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW)); { RowLayout rowLayout = new RowLayout(SWT.VERTICAL); rowLayout.spacing = 8; comp1.setLayout(rowLayout); Label label1 = new Label(comp1,SWT.NONE); label1.setImage(image2); Label label2 = new Label(comp1,SWT.NONE); label2.setImage(image2); Label label3 = new Label(comp1,SWT.NONE); label3.setImage(image2); } formData = new FormData (); formData.top = new FormAttachment (0, buttonSpace); formData.left = new FormAttachment (comp1, 0); formData.bottom = new FormAttachment (100, -buttonSpace); Label label2 = new Label(comp,SWT.SEPARATOR); label2.setLayoutData(formData); } // fill action to right { Composite comp1 = new Composite(comp, SWT.NONE); formData = new FormData (); formData.top = new FormAttachment (0, buttonSpace); formData.right = new FormAttachment (100, -buttonSpace); formData.bottom = new FormAttachment (100, -buttonSpace); comp1.setLayoutData (formData); comp1.setBackground(display.getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW)); { RowLayout rowLayout = new RowLayout(SWT.VERTICAL); rowLayout.spacing = 8; comp1.setLayout(rowLayout); Label label1 = new Label(comp1,SWT.NONE); label1.setImage(image2); Label label2 = new Label(comp1,SWT.NONE); label2.setImage(image2); Label label3 = new Label(comp1,SWT.NONE); label3.setImage(image2); } formData = new FormData (); formData.top = new FormAttachment (0, buttonSpace); formData.right = new FormAttachment (comp1, 0); formData.bottom = new FormAttachment (100, -buttonSpace); Label label2 = new Label(comp,SWT.SEPARATOR); label2.setLayoutData(formData); } Button button = new Button(comp, SWT.PUSH); button.setImage(display.getSystemImage(SWT.ICON_QUESTION)); button.setText("Some Action"); formData = new FormData (); formData.top = new FormAttachment (0, 0); formData.left = new FormAttachment (0, 0); formData.right = new FormAttachment (100, 0); formData.bottom = new FormAttachment (100, 0); button.setLayoutData (formData); /* ******************************** */ new Composite(shell, SWT.BORDER).setLayoutData(new GridData(GridData.FILL_BOTH));; new Composite(shell, SWT.BORDER).setLayoutData(new GridData(GridData.FILL_BOTH));; new Composite(shell, SWT.BORDER).setLayoutData(new GridData(GridData.FILL_BOTH));; new Composite(shell, SWT.BORDER).setLayoutData(new GridData(GridData.FILL_BOTH));; shell.setSize(800, 560); shell.open(); while (!shell.isDisposed ()) { if (!display.readAndDispatch ()) display.sleep (); } image2.dispose(); color.dispose(); display.dispose (); } }
效果图:
发表评论
-
定制tooltip
2013-10-06 18:17 751public class HelloToolTip { ... -
java SWT StackLayout
2013-09-16 17:40 864public class UsingStackLayout ... -
JFace snippet
2013-01-31 11:00 1416附件有org.eclipse.jface.snippets, ... -
SWT DND的Snippet 和 剪贴板
2011-11-15 19:50 2265链接:http://www.eclipse.org/swt/s ... -
display.getSystemColor 中的颜色
2011-10-28 20:41 1274记得以前好像记录过,就是找不到了。 public c ... -
SWT程序需要导入的jar
2011-10-12 18:04 11901,org.eclipse.swt.win32.x86_xxx ... -
用滚动的字符表示Task的运行,比较ProgressMonitorDialog
2011-08-16 17:55 3231JFace中的提供的ProgressMonitorDialog ... -
SWT 的对话框模式与非模式
2011-05-24 16:03 1997关键字:SWT 对话框 模式 非模式 SWT.MODELESS ... -
Java SWT SWTChart坐标图
2010-12-13 14:02 4551关键字: SWTChart 坐标图 链接:http://w ... -
java.lang.NoClassDefFoundError: com/ibm/icu/text/BreakIterator
2010-11-25 14:00 3224关键字:java.lang.NoClassDefFoundE ... -
类似百度和谷歌那样的自动提示组合框
2010-09-30 14:04 1380问题:http://www.iteye.com/problem ... -
SWT表格列随着控件变化自动变化
2010-07-08 17:23 2130源程序来自:snippet77 /********** ... -
一个日历程序 可农历到公历 公历到农历 第几周 显示节气
2010-07-02 20:01 2628public class Sample3 { privat ... -
一个简单的时钟程序
2010-07-02 19:24 1132public class Sample2 { privat ... -
Image中的transformation理解【swt.snippet】
2010-07-02 17:48 1546/****************************** ... -
计分器
2010-07-02 17:28 1176代码: public class Sample1 { p ... -
SWT资料
2010-06-30 19:24 870SWT-jface一些例子: http://www.j ... -
事件管理器 4个象限【还没有完成】
2010-06-23 17:12 11831,改完成了一个大概的样子,还要把Text改成List,可以添 ... -
利用SWT内部的图标
2010-06-23 16:55 2950import org.eclipse.swt.SWT; im ... -
SWT 浏览器
2010-06-23 16:48 2805这个来自书上的一个例子: package firstSWT ...
相关推荐
- **Button**: 包括复选框(CheckBox)、单选按钮(RadioButton)和普通按钮(Button),用于用户交互。 - **Composite**: 作为容器,可以包含其他组件,实现复杂的布局管理。 - **Control**: 所有SWT组件的基类...
本文将详细介绍SWT中的按键及其对应的常量表、`KeyEvent`事件和`VerifyEvent`事件的相关知识,并通过示例进行说明。 #### 按键与对应的常量表 SWT定义了一系列的常量来表示不同的按键,这些常量通常用于按键事件的...
SWT提供了几种布局管理器,如FillLayout、GridLayout、FormLayout等,用于控制控件在窗口中的位置和大小。 `Swt常用控件中文教程 - E动中国.files`可能包含的是教程的辅助资源,如图片、样式表或者示例代码。这些...
java SWT 基本窗口 组件 开发
1. **组件(Widgets)**:SWT中的每个可视元素都是一个组件,如Button、Label、Text等。 2. **壳体(Shell)**:壳体是SWT应用的基本窗口,所有控件都放置在壳体内。 3. **布局管理器(Layouts)**:布局管理器负责...
本例展示了如何使用SWT和OLE技术将Excel嵌入到SWT窗口中。同时,我们也讨论了Eclipse版本和jdk版本的选择、SWT的使用、OLE技术的使用、OleFrame和OleClientSite的使用、OLE对象的Id和OLE对象的动作等知识点。
swt中treeview和tableview实例,有助于理解这两个控件的使用。另外附带html页面。。可读性更强。
在Java编程环境中,SWING和SWT(Standard Widget Toolkit)是两种常见的图形用户界面(GUI)库,用于创建桌面应用程序。然而,有时我们可能需要在这些应用中集成Web浏览功能,比如显示网页或者运行Web应用。这篇博客...
Label sep1 = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL | SWT.SHADOW_IN); // ... 更多标签示例 ... ``` ##### 4.2 文本框(Text) - **Text** 组件用于输入或显示单行或多行文本。 - 创建单行文本框...
在SWT中,开发者可以使用各种组件来构建GUI,如Button、Text、Label、Shell、Composite、Tree、Table等。这些组件提供了丰富的事件处理机制,允许开发者响应用户的操作。例如,Button组件可以处理点击事件,Text组件...
SWT设计的目标是提供一个更高效、更原生的GUI,与Java标准库中的Abstract Window Toolkit (AWT) 和Swing相比,SWT能够更好地利用操作系统提供的功能,从而实现更快的性能和更好的用户体验。 标题“SWT32位和64位库...
- 基本组件:SWT提供了丰富的UI组件,如Button、Label、Text、Shell、Composite等,它们对应着操作系统中的原生控件。 - 事件处理:SWT使用监听器模式来处理用户交互,如MouseListener、KeyListener和...
3. **配置构建路径**:在Eclipse项目中,需要将SWT库的JAR文件添加到构建路径中,以便编译和运行时能正确引用。 4. **编写代码**:创建一个新的Java类,例如HelloSWT.java,导入必要的SWT包,然后编写显示GUI组件的...
开发者在构建针对64位Windows的Java应用时,需要将这个jar文件添加到类路径中,以便能够使用SWT提供的各种组件和功能。 SWT提供了丰富的组件,包括按钮、文本框、滚动条、树形视图、表格、菜单等,这些组件都可以在...
在开发SWT应用时,了解SWT的基本组件和布局管理器是很重要的,例如Button、Label、Text、Composite等控件,以及FillLayout、GridLayout、FormLayout等布局。此外,SWT还提供了事件处理机制,允许开发者响应用户的...
SWT组件是构建GUI的基本元素,包括Button、Label、Text、Shell等,它们对应于常见的GUI控件。每个组件都有其特定的方法和属性,可以进行定制和交互。 布局管理在SWT中扮演着重要角色,它决定了组件在窗口中的位置和...
在这个例子中,我们创建了一个`Frame`作为SWT和AWT之间的桥梁,然后在AWT `Frame`内添加了一个`Button`。 **在SWT中使用SWING组件** 对于SWING组件,我们需要使用`SWT.SWING`桥接类。下面是一个使用SWING组件的例子...
在Eclipse_Swt_Jface_核心应用系列教程中,这部分内容会帮助开发者更好地理解和使用这两者。 3. SWT组件: - 控件(Widgets):包括Button、Text、Label等基本元素,它们是用户界面的基本构建块。 - 布局...
这篇博客"SWT中嵌入Word控件应用"可能就是讲述如何在Java SWT界面中集成Word编辑功能,使得用户可以直接在应用程序内部创建、编辑和查看Word文档。 SWT是Eclipse开源项目的一部分,它为Java开发者提供了一套用于...
2. **Bean和控件**:bean通常是指包含数据和行为的对象,而在SWT中,控件是指UI元素,如Text、Button等。数据绑定就是将bean的属性与控件的值进行映射。 3. **SWT的数据绑定框架**:介绍SWT中用于实现数据绑定的库...