`
daxiaoli123
  • 浏览: 45508 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

swtdemo2

 
阅读更多
//生成一个简单的父面板
    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、SWT相关jar包

    里面包括DJNativeSwing.jar、DJNativeSwing-SWT.jar、DJNativeSwing-SWTDemo.jar、MozillaInterfaces-1.8.1.3.jar,SWT在64位(4.3版本)和32位下都可以运行的jar

    java可用的浏览器插件(jar包,附源代码)

    根目录的DJNativeSwing-SWTDemo.jar使用32位jdk运行可查看所有文档及程序代码案例 为何要2分,只是选了一个最少的档, 本人需要去下其他大坑20几分的资源,望谅解,此插件大家琢磨琢磨,值不值你们说了算, 感谢感谢

    node-v8.8.1-linux-armv7l.tar.xz

    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

    SSM+easyUI搭建简易的人事管理系统内含源码以及说明书可以自己运行复现.zip

    RoyalOnline.apk

    RoyalOnline.apk

    node-v9.9.0-darwin-x64.tar.xz

    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

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.docx

    2024-2030中国WiFi连接洗衣机市场现状研究分析与发展前景预测报告.docx

    2024-2030中国WiFi连接洗衣机市场现状研究分析与发展前景预测报告

    2024年中国乘用车用密封连接器行业研究报告.docx

    2024年中国乘用车用密封连接器行业研究报告

    红外遥控系统原理及单片机软件解码实例.RAR

    单片机学习代码资料

    为工控设备增加温度、时钟显示电路源程序.rar

    单片机学习代码资料

    node-v8.1.0-linux-ppc64.tar.xz

    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提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    微信小程序之商城demo+源码+文档说明

    功能 首页 搜索 分类 购物车 个人中心 商品列表 商品详情 订单 地址管理

    2024年中国便捷火锅底料行业研究报告.docx

    2024年中国便捷火锅底料行业研究报告

    PowerBuilder+Base-64加密

    PowerBuilder Base_64加密

    基于Java的在线教育平台的设计与实现.doc

    基于Java的在线教育平台的设计与实现

    node-v4.8.1-x86.msi

    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

    Numpy随堂练习1.ipynb

    2024年中国棒材送料对准系统行业研究报告.docx

    2024年中国棒材送料对准系统行业研究报告

    node-v8.0.0-linux-armv6l.tar.xz

    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提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics