`
daxiaoli123
  • 浏览: 46737 次
  • 性别: 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

    2. **外观一致性**:该库能够确保在不同操作系统上运行时,无论是Swing还是SWT组件,都能保持一致的外观和行为,提供良好的用户体验。 3. **性能提升**:SWT由于其底层是直接与操作系统进行交互,因此在某些情况下...

    DJNativeSwing-SWT-1-0-2-20110827.zip

    DJNativeSwing-SWT 的版本为 1.0.2.20110827,这表明它是2011年8月27日发布的。 在该压缩包中,包含了一系列重要的资源和文档,如 changelog.txt,用于记录自上一版本以来的改动和更新;readme-SWT.txt 文件通常...

    DJNativeSwing、SWT相关jar包

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

    DJ Native Swing内嵌浏览器实例

    2. **Flash支持**:除了HTML和JavaScript,DJ Native Swing还支持Flash内容的播放,这对于那些仍然依赖Flash技术的网站至关重要。 3. **HTML编辑器**:该库还提供了HTML编辑器功能,允许用户在应用程序中编辑和创建...

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

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

    DJNativeSwing-SWT1.0.2

    - `DJNativeSwing-SWTDemo.jar`:这是一个演示应用,包含了各种使用DJNativeSwing-SWT的示例,开发者可以通过运行这个jar文件了解如何实际操作和使用这些功能。 - `DJNativeSwing-SWT.jar` 和 `DJNativeSwing.jar`...

    jdic的插件

    1. **DJNativeSwing-SWTDemo.jar** - 这可能是一个演示程序,展示了如何使用JDIC与SWT(Standard Widget Toolkit)结合。SWT是一个用于构建Java GUI的库,与Java Swing类似,但提供了更接近本机平台的外观和行为。 2...

    JBrower DJNativeSwing

    1. **DJNativeSwing-SWTDemo.jar**:这是一个示例程序,展示了如何使用DJNativeSwing和SWT(标准窗口工具包)进行集成。开发者可以通过运行这个示例了解如何在自己的Swing应用中实现浏览器组件。 2. **DJNativeSwing...

    DJNative-SWT20111120 java播放器插件最新版

    2. DJNativeSwing-SWT.jar 和 DJNativeSwing.jar - 这些是实际的库文件,前者可能是专为SWT环境优化的版本,后者可能是通用版本,不特定于SWT。 3. licence.txt - 许可协议文件,包含了该软件的授权信息,用户在使用...

    DJNativeSwing-SWT.zip_DJNativeSwing_DJNativeSwing-SWT

    1. DJNativeSwing-SWTDemo.jar - 这是一个演示应用程序,展示了如何在Swing中使用DJNativeSwing-SWT,开发者可以通过运行它来了解库的基本用法。 2. DJNativeSwing-SWT.jar 和 DJNativeSwing.jar - 这是库的核心组件...

    java集成浏览器flash等带源码

    2. DJNativeSwing-SWT.jar 和 DJNativeSwing.jar:分别是Swing和SWT版本的组件库,供开发者在项目中引入并使用。 3. licence.txt:包含了项目的许可协议,规定了使用和分发代码的条件。 4. changelog-SWT.txt 和 ...

    DJNativeSwing-SWT-1-0-3-20191112.zip

    1. **DJNativeSwing-SWTDemo.jar** - 这是一个演示程序,展示了如何在Swing应用中使用DJNativeSwing和SWT组件,开发者可以通过运行这个示例来学习和理解这两个库的结合使用。 2. **DJNativeSwing-SWT.jar** 和 **...

    DJNativeSwing-SWT.zip

    DJNativeSwing-SWTDemo.jar则是一个演示程序,展示了如何使用DJNativeSwing-SWT库来实现这些特性。通过运行这个演示,开发者可以直观地了解如何在Swing应用中添加浏览器组件和VLC播放控件,为自己的项目提供参考。 ...

    java集成webkit浏览器

    DJNativeSwing-SWTDemo.jar则是一个示例程序,包含了如何使用该库的代码,开发者可以通过运行这个Demo了解具体实现步骤。 在64位系统上,由于Java和SWT库需要与操作系统匹配,因此必须使用64位版本的SWT库。如果在...

    Eclipse RCP工程包(内附抽取的场景重现)

    在压缩包中的“SwtDemo”可能是一个使用Eclipse RCP构建的SWT(Standard Widget Toolkit)示例。SWT是Eclipse提供的一个轻量级的GUI库,用于创建与操作系统紧密集成的用户界面。它提供了丰富的控件集,包括按钮、...

    SWT开发组件demo

    2. **扩展组件**:除了基本组件,SWT还提供了一些更复杂的组件,如树形视图(Tree),表格(Table),进度条(ProgressBar),滑块(Slider)等。这些组件增强了用户界面的交互性和信息展示能力。例如,`Tree`用于...

    java swing 内嵌浏览器

    DJNativeSwing-SWTDemo.jar应该是包含演示程序的可执行jar文件,可以运行查看内嵌浏览器组件的实例。DJNativeSwing-SWT.jar 和 DJNativeSwing.jar 则是库本身,它们提供了实现内嵌浏览器功能所需的类和方法。licence...

    swt源码和jar包dj-native-swing-swt.jar

    压缩包子文件列表中的"DJNativeSwing-SWTDemo.jar"可能是一个示例应用程序,演示了如何使用DJNativeSwing-SWT库。"DJNativeSwing-SWT.jar"和"DJNativeSwing.jar"是库文件,前者可能是包含SWT支持的版本,后者则可能...

    SWT入门.docx

    首先,使用SWT需要下载相应的jar包,例如`org.eclipse.swt.win32.win32.x86_64_3.104.2.v20160212-1350.jar`,这适用于Windows 64位系统。如果你使用Eclipse IDE,可以从库中直接导入SWT库。 `Display`类是SWT中...

Global site tag (gtag.js) - Google Analytics