这里讲的列表框是org.eclipse.swt.widgets.List,而不是集合中的List
1.给列表框增加双击事件:双击某一项就删掉这一项
inputList.addListener(SWT.DefaultSelection, new Listener() {
// 处理列表的双击事件,双击某一项时就把这一项删除
public void handleEvent(Event event) {
if (inputList.getSelectionCount() > 0) {
String str = inputList.getSelection()[0];
inputList.remove(str);
}
}
});
2.构建一个可多选,有垂直滚动条的列表
selectedList = new List(container, SWT.BORDER | SWT.MULTI
| SWT.V_SCROLL);
3.使列表框的内容排序
我这里用的是笨的方法,把列表中的内容放TreeSet里。。然后再读出来放列表框里
Set set= new TreeSet();
set.addAll(Arrays.asList(domainWords));
Object s[] = set.toArray();//把列表转制成数组
for (int i = 0; i < s.length; i++) {
choiceList.add((String) s[i]);//加入到输入列表中
}
分享到:
相关推荐
SWT/JFace 的形成是为了解决传统 GUI 开发中的一些问题,如:平台相关性、难以使用、性能不佳等问题。SWT/JFace 的出现,提供了一种新的 GUI 开发方式,使开发者能够快速构建高效、美观的 GUI 应用程序。 SWT/JFace...
SWT (Standard Widget Toolkit) 和 JFace 是两个在Java中用于构建图形用户界面(GUI)的重要库,尤其在开发Eclipse插件时被广泛应用。它们是开源项目,由Eclipse基金会维护,为开发者提供了丰富的控件和高级UI设计...
标题中的"swt/jface.jar"是一个关键组件,它在Java开发环境中用于构建用户界面。SWT(Standard Widget Toolkit)是IBM开发的一个开源GUI库,它提供了与原生操作系统更紧密集成的图形用户界面控件。JFace是建立在SWT...
在这个“SWT/JFACE 客户端登录窗口例子”中,我们可以预期会看到如何使用这两个库来创建一个基本的登录窗口。通常,这样的窗口会包含用户名和密码输入框,以及登录、取消等按钮。以下是一些可能涉及的知识点: 1. *...
在 SWT/Jface API 3.4 版本中,我们关注以下几个重要的知识点: 1. **SWT 基础**:SWT 是一个跨平台的 GUI 工具包,它通过直接调用操作系统原生的 API 来创建用户界面。这使得 SWT 创建的界面与操作系统风格保持...
SWT/Jface开发入门指南是一篇专为初学者编写的教程,旨在帮助他们快速搭建开发环境并掌握使用SWT和JFace编写图形化应用程序的基本技巧。以下是该教程所涵盖的关键知识点: 1. **SWT和JFace简介**: - SWT全称...
Eclipse SWT/JFace 核心应用 带书签 Eclipse SWT/JFace
SWT/JFace开发实例
Eclipse SWT/JFace是Eclipse框架中的两个关键组件,它们为构建用户界面提供了强大的支持。SWT(Standard Widget Toolkit)是Eclipse的本机GUI库,而JFace是基于SWT构建的更高层次的抽象层,它简化了UI开发过程。 ...
Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发中用于构建图形用户界面(GUI)的库,尤其在开发Eclipse插件和RCP(Rich Client Platform)应用程序时非常重要。这两个库提供了丰富的组件和框架,使得...
本学习文档旨在介绍SWT/JFace的基础知识,帮助开发者更好地理解和使用这两个库。 1. SWT/JFace 简介 SWT(Standard Widget Toolkit)是一个开源的GUI库,它为Java提供了一个与平台无关的、高效的窗口系统接口。SWT...
《SWT/JFace in Action》这本书是这两项技术的权威指南,它包含了详细的教程和实例,帮助读者掌握SWT和JFace的使用。英文版和中文版的PDF文档都包含了书中所有的示例代码,这对于学习和理解这些技术非常有帮助。源码...
【SWT/JFace实例开发】是一份针对Java GUI编程的学习资源,主要聚焦于SWT(Standard Widget Toolkit)和JFace这两个强大的图形用户界面库。SWT是Eclipse项目的一部分,它提供了一套与操作系统直接交互的原生控件,...
在"eclipse swt/jface核心应用源代码"中,我们可以期待看到如何使用SWT和JFace来创建Eclipse插件或RCP应用的实际示例。这些源代码通常会涵盖以下关键知识点: 1. **组件创建**:如何使用SWT类创建基本的UI元素,如`...
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
### SWT/JFace中文教程知识点详解 #### 1.1 SWT/JFace概览 - **SWT与JFace的目的**:SWT(Standard Widget Toolkit)和JFace是Eclipse平台提供的两个核心工具包,用于构建高性能的图形用户界面(GUI)。SWT主要...
- Composite:SWT中的容器类,可以包含其他SWT组件。 - Listener:处理用户事件的对象,如按钮点击、窗口关闭等。 - Data Binding:JFace提供的机制,用于自动同步UI组件和后台数据模型。 6. 实战案例 - 构建一...
Eclipse SWT(Standard Widget Toolkit)和JFace是用于构建Java GUI应用程序的强大工具,它们与Eclipse IDE紧密集成,提供了一套丰富的控件和抽象层,使得开发者能够创建出功能丰富的桌面应用。本压缩包包含的"全部...
SWT (Standard Widget Toolkit) 和 JFace 是两个用于构建Java图形用户界面(GUI)的开源库,它们在Java开发领域中被广泛使用,特别是在Eclipse IDE及其插件开发中。SWT是底层的UI库,提供了与操作系统原生控件直接...