package com.test; import java.util.ArrayList; import java.util.List; import model.People; import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.jface.viewers.ListViewer; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; public class LBMShow {static class ListLabelProvider extends LabelProvider { public String getText(Object element) { Country country = (Country)element; return country.getName(); } public Image getImage(Object element) { return null; } } static class ContentProvider implements IStructuredContentProvider { public Object[] getElements(Object inputElement) { if(inputElement instanceof List){ List list = (List)inputElement; return list.toArray(); } return new Object[0]; } public void dispose() { } @Override public void inputChanged(Viewer arg0, Object arg1, Object arg2) { // TODO Auto-generated method stub } } static class Country { private String name; public Country(){ } public Country(String name){ this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public static List getCountryList(){ List list = new ArrayList(); list.add(new Country("中国")); list.add(new Country("美国")); list.add(new Country("日本")); return list; } } private static org.eclipse.swt.widgets.List list; /** * Launch the application * @param args */ public static void main(String[] args) { final Display display = Display.getDefault(); final Shell shell = new Shell(); shell.setSize(500, 375); shell.setText("SWT Application"); // shell.open(); final ListViewer listViewer = new ListViewer(shell, SWT.BORDER); list = listViewer.getList(); list.setBounds(122, 63, 100, 100); listViewer.setContentProvider(new ContentProvider()); listViewer.setLabelProvider(new ListLabelProvider()); listViewer.setInput(Country.getCountryList()); //可以直接添加 // listViewer.add(new Country("英国")); //可以添加一条 shell.setLayout(new FillLayout()); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } }}
- 浏览: 304946 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (352)
- Eclipse (18)
- Python (27)
- Linux (15)
- Effective Java (54)
- Java解惑 (29)
- C语言 (24)
- 设计模式 (13)
- 并发编程 (14)
- 网络 (6)
- 数据库 (6)
- Android框架揭秘 (1)
- Java的NIO (7)
- Java泛型 (9)
- SVN/svnkit (1)
- Socket编程 (4)
- 词法语法解析 (1)
- 程序在生活中 (1)
- 工具的使用 (4)
- C# (1)
- SVN (25)
- SWT (24)
- XML (4)
- ikvm (5)
- WebService (7)
- Hibernate (5)
- GEF (1)
- 排序算法 (9)
- 剑指offer (2)
- 小小算法 (7)
- 深入理解Java虚拟机 (6)
- 操作系统 (3)
- 笔试面试 (2)
- Apache (1)
- JavaScript (2)
- Hadoop&HBase&Zookeeper (16)
最新评论
-
yjq8116:
getString 这个方法你有没有试过,是错误的。这段代码被 ...
ByteBuffer和String的互相转换 -
OnlyForJava:
博主,友情的提醒下,你的Ubuntu写错了
Ubutun上配置hadoop,hbase,zookeeper环境并安装
发表评论
-
SWT实践过程中遇到的问题
2014-01-06 16:36 3231.import org.eclipse.swt.widge ... -
SWT入门-常用组件的使用(转)
2014-01-06 16:36 943转自:http://www.cnblogs.com/kent ... -
SWT的GridData一些参数的图示
2014-01-06 16:36 10121. 参数;verticalSpan GridData g ... -
SWT中的GridLayout(转)例子不错
2014-01-06 16:36 1117GridLayout是一个非常强大的布局管理器,它可以实现很 ... -
SWT的GridLayout一些参数解释
2014-01-06 16:36 14751. GridLayout类的说明GridLayout在包or ... -
SWT中各种参数大全
2014-01-06 16:36 25411按钮组件(Button) (1)Button组件常用样式 ... -
SWT中一些细节的说明
2014-01-06 16:36 3071.shell.pack();函数的效果是将程序打包,使其以 ... -
SWT的TreeVierer的使用
2014-01-06 16:36 403先看一下效果图: 代码结构是这样的: 好的,现在 ... -
SWT的TableVierer的使用三(数据筛选和着色)
2014-01-06 16:36 471如果我们想根据某一列来过滤记录,如何实现呢?很简单,定义一个 ... -
SWT的文件选择对话框I的使用
2014-01-06 16:36 804swt文件选择框 FileDialog fil ... -
SWT的选择文件和文件夹的函数
2014-01-06 16:37 801org.eclipse.swt.widgets.Direct ... -
SWT的对话框们
2014-01-06 16:37 754对话框,都继承自org.eclipse.swt.widget ... -
SWT中Display和Shell是个什么东东
2014-01-06 16:37 474Display:与操作系统沟通的桥梁 我们在前 ... -
SWT的CheckBoxTreeView的上级菜单与下级菜单的选中的实现
2014-01-06 16:37 672是不是很神奇? treeViewer. ... -
(转)SWT的CheckBoxTreeViewer的相关用法
2014-01-06 16:37 760最近在项目中需要用到遍历某个目录下所有文件,并按照树形结 ... -
SWT的TitleAreaDialog详解
2014-01-06 16:37 720转自:http://www.cnblogs.com/All ... -
GEF的MVC体系结构
2014-01-06 16:37 492摘要:本文首先介绍 ... -
Eclipse插件引入jar包的方法
2014-01-06 16:37 1233搞了两天,终于找到解决办法了。原来 Eclipse 插件项目 ... -
SWT可视化设计
2014-01-06 16:37 700SWT可视化设计,可以使用Google的WindowBuil ... -
SWT的TreeViewer和TableViewer的交互
2014-01-06 16:37 609左边是一个TreeViewer,右边是一个TableView ...
相关推荐
在SWT中使用OLE操纵Excel入门培训文档,里面整理了很多资源,下载的请使劲戳
SWT和Jface开发使用必使用jar包之:equinox包,配合其他jar包一起使用
64位windows操作系统使用的SWT库
swt注册码使用-----swt
SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置
使用Eclipse进行SWT编程 使用Eclipse进行SWT编程 (转载)
NULL 博文链接:https://wenhai.iteye.com/blog/697993
下载编译的SWT库,版本号4.911,包含多个版本: org.eclipse.swt.cocoa.macosx.x86_64 org.eclipse.swt.gtk.linux.aarch64 org.eclipse.swt.gtk.linux.arm org.eclipse.swt.gtk.linux.ppc64le org.eclipse.swt.gtk....
SWT examples,SWT官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中
SWT基本控件组件介绍及实例,按钮(button),选项卡(tabFolder)等编程
SWT原生按钮不够美观,本案例实现自定义圆形按钮,代码可直接下载使用。
org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....
Eclipse中使用SWT进行界面设计 1. 为什么要使用SWT? 2. SWT应用程序的组成 3. 进行SWT开发前的环境设置
swt工具文档 swt工具文档 swt工具文档 swt工具文档 swt工具文档 swt工具文档
SWT本身仅仅是Eclipse组织为了开发 Eclipse IDE环境所编写的一组底层图形界面 API。或许是无心插柳,或是有意为之,至今为止,SWT无论是在性能和外观上,都超越了SUN公司提供的AWT和SWING。目前Eclipse IDE已经开发...
SWT-Internal-Video使用SWT技术对视频的常用显示功能进行了实现和封装,并提供了API。 它的接口之灵活性可以满足视频显示上的很多要求 与 情况。 SWT-Internal-Video解决的是程序与视频设备DVR/DVS之间的链接,并...
swt框架 适用与window下java窗口开发~~~~
swt 基础教程 swt 基础教程 swt 基础教程swt 基础教程swt 基础教程
SWT和Jface开发使用必使用jar包之:commands包,配合其他jar包一起使用
Java使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的...