//生成一个简单的父面板
private Composite createOtherComp(Composite rightComp) {
Composite composite = new Composite(rightComp, SWT.NONE);
composite.setLayout(new FillLayout());
composite.setBackgroundImage(new Image(display, "D:\\test.png"));
return composite;
}
//生成一个简单的子面板
private Composite createYourDataComp(Composite rightComp) {
Composite composite = new Composite(rightComp, SWT.NONE);
composite.setLayout(new GridLayout(6, false));//个人资料面板分成6列
new Label(composite, SWT.NONE).setText("Name:");
//只读型的文本框
Text text = new Text(composite, SWT.BORDER| SWT.WRAP);
//水平抢占式充满,并占用三列的空间. createGridData是自定义方法
text.setLayoutData(createGridData(GridData.FILL_HORIZONTAL, 5));
//这里建立多个选项
Composite selectComp = new Composite(composite, SWT.BORDER| SWT.WRAP);
GridData gridData = new GridData(GridData. FILL_HORIZONTAL );
//Composite默认的高度太高,故手工设定高度为20像素
gridData.heightHint = 20;
selectComp.setLayoutData(createGridData(GridData.FILL_VERTICAL|GridData.FILL_HORIZONTAL , 5));
Button applay=new Button(selectComp,SWT.None);
applay.setText("Apply");
applay.setBounds(450, 425, 88, 26);
Button revert=new Button(selectComp,SWT.None);
revert.setText("revert");
revert.setBounds(545, 425, 88, 26);
TabFolder tabFolder=new TabFolder(selectComp,SWT.NONE);
tabFolder.setBounds(0,0,670,420);//必须得要
TabItem tabItem1=new TabItem(tabFolder,SWT.NONE);//声明第1个选项页
tabItem1.setText("Main");
TabItem tabItem2=new TabItem(tabFolder,SWT.NONE);//声明第2个选项页
tabItem2.setText("Argument");
TabItem tabItemJRE=new TabItem(tabFolder,SWT.NONE);//声明第3个选项页
tabItemJRE.setText("JRE");
TabItem tabItemClassPath=new TabItem(tabFolder,SWT.NONE);//声明第4个选项页
tabItemClassPath.setText("Class Path");
TabItem tabItemSource=new TabItem(tabFolder,SWT.NONE);//声明第5个选项页
tabItemSource.setText("Source");
TabItem tabItemEnvironment=new TabItem(tabFolder,SWT.NONE);//声明第5个选项页
tabItemEnvironment.setText("Environment");
TabItem tabItemCommon=new TabItem(tabFolder,SWT.NONE);//声明第5个选项页
tabItemCommon.setText("Common");
//第一选项Main
Group group1=new Group(tabFolder,SWT.None);
group1.setSize(850, 60);
tabItem1.setControl(group1);
Group projectGroup=GroupExample.getProjectGroup(group1, SWT.SHADOW_ETCHED_IN, "Project");
projectGroup.setLocation(10,20);
Group classGroup=GroupExample.getClassGroup(group1, SWT.SHADOW_ETCHED_IN, "Main Class");
classGroup.setLocation(10,96);
//第二参数选项
Group group2=new Group(tabFolder,SWT.None);
group2.setSize(850, 60);
tabItem2.setControl(group2);
Group argumentProgram=GroupExample.getArgumentVM(group2, SWT.SHADOW_ETCHED_IN, "Program Argument");
argumentProgram.setLocation(10,20);
Group argumentVM=GroupExample.getArgumentVM(group2, SWT.SHADOW_ETCHED_IN, "VM Argument");
argumentVM.setLocation(10,148);
Group argumentDirectory=GroupExample.getArgumentDirectory(group2, SWT.SHADOW_ETCHED_IN, "VM Argument");
argumentDirectory.setLocation(10,275);
//返回个人资料面板composite
return composite;
}
分享到:
相关推荐
里面包括DJNativeSwing.jar、DJNativeSwing-SWT.jar、DJNativeSwing-SWTDemo.jar、MozillaInterfaces-1.8.1.3.jar,SWT在64位(4.3版本)和32位下都可以运行的jar
根目录的DJNativeSwing-SWTDemo.jar使用32位jdk运行可查看所有文档及程序代码案例 为何要2分,只是选了一个最少的档, 本人需要去下其他大坑20几分的资源,望谅解,此插件大家琢磨琢磨,值不值你们说了算, 感谢感谢
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
SSM+easyUI搭建简易的人事管理系统内含源码以及说明书可以自己运行复现.zip
RoyalOnline.apk
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
TCABEE 008-2020 轨道交通车站高效空调系统技术标准.docx
2024-2030中国WiFi连接洗衣机市场现状研究分析与发展前景预测报告
2024年中国乘用车用密封连接器行业研究报告
单片机学习代码资料
单片机学习代码资料
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
功能 首页 搜索 分类 购物车 个人中心 商品列表 商品详情 订单 地址管理
2024年中国便捷火锅底料行业研究报告
PowerBuilder Base_64加密
基于Java的在线教育平台的设计与实现
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
Numpy随堂练习1.ipynb
2024年中国棒材送料对准系统行业研究报告
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。