public class SWTDemo {
StackLayout stackLayout = new StackLayout();
private Display display = new Display();
Shell shell = new Shell(display);
Composite yourDataComp;
Composite parentComp;
public SWTDemo() {
init();
}
private void init() {
shell.setText("swt demo");
shell.open();
getSashForm();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
public void getSashForm() {
SashForm sashForm = new SashForm(shell, SWT.VERTICAL);
Composite upComposite=new Composite(sashForm, SWT.BORDER);
upComposite.setBackgroundImage(new Image(shell.getDisplay(),"./icons/swtup.png"));
SashForm leftSashForm = new SashForm(sashForm, SWT.HORIZONTAL);
Composite downComposite=new Composite(sashForm,SWT.BORDER);
Button runButton=new Button(downComposite,SWT.None);
runButton.setText("Run");
runButton.setBounds(740, 20, 88, 26);
Button buttonClose=new Button(downComposite,SWT.None);
buttonClose.setText("close");
buttonClose.setBounds(830, 20, 88, 26);
sashForm.setWeights(new int[] { 1, 8,1}); //分成上一份 中 八分 下 一份
Composite composite = new Composite(leftSashForm, SWT.NONE);
Tree tree = LeftComposite.getScomposite(composite);
Composite rightComposite = new Composite(leftSashForm, SWT.BORDER);//右面板
rightComposite.setLayout(stackLayout);
sashForm.setLayout(stackLayout);
//共两页。将生成此面板的代码提出成一个方法,保证代码结构的清晰。
yourDataComp = createYourDataComp(rightComposite);//个人资料的面板
parentComp = createOtherComp(rightComposite);//eclipse 详细资料
//在堆栈面板上先显示“个人资料”界面
stackLayout.topControl = yourDataComp;
tree.addSelectionListener(new TreeSelect(tree, rightComposite,this));
leftSashForm.setWeights(new int[] { 1, 3 });
sashForm.setBounds(5, 5, 940, 630);
}
分享到:
相关推荐
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....
下载编译的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....
64位windows操作系统使用的SWT库
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
SWT examples,SWT官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中
swt框架 适用与window下java窗口开发~~~~
swt 画图小程序 自由画线 矩形。。import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.MouseMoveListener; ...
SWT-Internal-Video使用SWT技术对视频的常用显示功能进行了实现和封装,并提供了API。 它的接口之灵活性可以满足视频显示上的很多要求 与 情况。 SWT-Internal-Video解决的是程序与视频设备DVR/DVS之间的链接,并...
SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置
SWT官方api文档 开发基于swt的GUI程序必备手册
基本上关于swt_win32_extension该有的都有了,其中org.eclipse.swt.win32.jar并不是必须的,如果出现OS.class未找到异常等,就在构建路径里加上org.sf.feeling.swt.win32.extension_1.1.0.jar这个包就可以了。...
这是我找到的最全的SWT示例,即使在官方网站上也非常难找,示例包括以下内容:SWT模式窗体,SWT浏览器,SWT树,SWT工具条,SWT画图工具,SWT图形,SWT各种布局,SWT剪贴板,SWT快捷键,SWT菜单,SWT文本编辑器,SWT...
swt资源释放问题,详细介绍swt如何释放屏幕资源
SWT本身仅仅是Eclipse组织为了开发 Eclipse IDE环境所编写的一组底层图形界面 API。或许是无心插柳,或是有意为之,至今为止,SWT无论是在性能和外观上,都超越了SUN公司提供的AWT和SWING。目前Eclipse IDE已经开发...
swt table 实现换行
SWT Table 单元格编辑实例代码
JFace是建立在SWT之上的UI部件,是Eclipse组织为了开发Eclipse IDE环境所编写的一组底层图形界面 API,其底层实现为SWT。它扩展了 SWT并能与 SWT 交互操作。JFace工具箱提供了一组功能强大的用户界面组件,开发人员...
开发swt用的swt.jar包下载。资源分1分,记得评论哦~
java SWT 基本窗口 组件 开发
swt工具文档 swt工具文档 swt工具文档 swt工具文档 swt工具文档 swt工具文档