`
mypyg
  • 浏览: 548025 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SWT学习(二)

    博客分类:
  • Java
阅读更多
1.在Shell上添加一个Label
Label label = new Label(shell, SWT.CENTER);
label.setText("This is a label");
label.setBounds(shell.getClientArea());
一定要setBounds,否则label不会被显示出来。
2.显示系统信息
label.setText("Platform:"+ SWT.getPlatform() + " Version:" + SWT.getVersion());
Windows下一般都是win32加一串数字
3.添加按钮:
Button button = new Button(shell, SWT.PUSH);
button.setText("Click me");
button.setBounds(10, 10, 100, 40);
4.按钮响应点击事件:
4.1通过SelectionListener:
button.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
label.setText(Integer.toString(++count));
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
}
});
4.2通过通用事件Listener
button.addListener(SWT.Selection, new Listener() {
@Override
public void handleEvent(Event event) {
switch(event.type) {
case SWT.Selection:
label.setText(Integer.toString(++count));
break;
}
}
});
分享到:
评论

相关推荐

    学习SWT,RCP的笔记.doc

    #### 二、SWT的优势 - **一致性**: SWT应用的界面风格与本地操作系统保持一致,这对于提高用户体验非常重要。 - **性能**: 相较于AWT/Swing等其他Java GUI框架,SWT能够提供更流畅的响应速度。 - **资源消耗**: SWT...

    swt tree学习文档

    ### SWT Tree 学习文档知识点总结 #### 一、SWT Tree 概念与应用场景 SWT (Standard Widget Toolkit) 是一种用于构建图形用户界面(GUI)的应用程序框架,广泛应用于Java开发环境中。SWT提供了丰富的组件库,使得...

    SWT控件知识学习笔记

    ### SWT控件知识学习笔记 #### 一、SWT/JFace常用组件介绍 SWT (Standard Widget Toolkit) 是 Eclipse 平台的一个图形界面工具包,它提供了与平台无关的 GUI 组件,允许开发者构建高性能的应用程序。SWT/JFace ...

    JAVA swt 开发第二部分

    Java SWT(Standard Widget Toolkit)是Java编程环境中用于创建桌面应用程序的一种强大的图形用户界面(GUI)工具包。...通过学习这一系列教程,开发者可以熟练地利用SWT创建出功能丰富、性能优秀的Java桌面应用程序。

    SWT源码 swt.jar

    "swt.jar"文件是SWT库的二进制版本,包含了运行SWT应用所需的类和资源。这个jar包通常会被Java项目引用,以便使用SWT提供的各种控件和功能。通过添加这个jar到项目的类路径,开发者就可以在他们的程序中使用SWT组件...

    SWT API 帮助文档 及源码

    另一方面,"swt" 文件可能是SWT库的源代码或者编译后的二进制文件,具体取决于文件内容。如果是源代码,那么可以进一步学习和研究SWT的设计思想和实现细节;如果是二进制文件,通常是用于项目的依赖库。 总结,SWT ...

    swt-3.5.1.zip

    SWT (Standard Widget Toolkit) 是一个开放源代码的Java库,用于在Java应用程序中创建原生用户界面。它由Eclipse基金会维护,是...他们可以通过这个压缩包获取SWT库的二进制和源代码,以便在自己的项目中使用或研究。

    eclipse swt项目源代码

    源代码对于学习和理解SWT和JFace的工作原理极其有用,开发者可以通过阅读源码学习如何使用这些库,或者进行二次开发。 6. `about_files`:这个目录可能包含了Eclipse关于对话框显示的其他资源文件,如图标、语言...

    swt调用ocx应用实例(wps和windows本机播放器)

    总的来说,这个压缩包提供了一个学习如何在SWT环境中使用OCX组件的宝贵资源。通过这两个实例,开发者不仅可以了解SWT与OCX交互的基本原理,还能掌握如何在Java程序中集成复杂的功能,如文档处理和多媒体播放。这对于...

    swt API 英文版本

    5. **库文件**:如`swt.jar`,这是SWT库的二进制版本,可以导入到Java项目中使用。 6. **平台特定库**:SWT依赖于本地操作系统,因此可能包含针对不同操作系统的特定库文件,如`swt-win32.jar`(Windows)、`swt-...

    swt收集的资料

    但整体来看,这是一份全面的SWT学习资源集合,包括了库文件、示例代码、教程文档等,对于提升开发者在SWT上的技能非常有帮助。 通过这些资源,开发者不仅可以学习到如何使用SWT创建GUI,还能了解到如何利用SWT进行...

    swt-win64-3.6.2.jar

    2. **学习曲线**:相比Swing,SWT的学习曲线可能更陡峭,因为它是直接与操作系统交互,需要更多的平台知识。 3. **资源管理**:由于使用了本地系统资源,开发者需要注意适当的资源释放,以避免内存泄漏。 总的来说...

    SWT和JFace开发实例

    "第二篇 SWT_JFace篇(第6-18章)"可能包含了一系列的SWT和JFace开发实例,涵盖了从基础组件使用到复杂功能实现的各个层面。这些章节可能涉及: - 基础控件的创建和布局管理,如GridLayout、FormLayout等。 - ...

    swt.jar包与源文件

    标题"swt.jar包与源文件"指的是SWT库的二进制jar包以及包含源代码的资源。开发者通常使用这个包来构建与操作系统交互的图形用户界面。解压后的`swt.jar`会包含类文件和其他资源,这些类文件实现了SWT的各种UI组件和...

    swt-3.4.2源码测试包下载

    总的来说,这个SWT 3.4.2的源码测试包为开发者提供了一个深入学习和研究SWT的机会,不仅可以查看和理解源代码,还可以进行本地化的测试和调试。通过这个包,开发者可以提升自己的技能,为创建更高效、更符合用户需求...

    Eclipse SWT开发点滴

    ### Eclipse SWT开发点滴 #### 一、第三方包的引用 在使用Eclipse进行SWT开发时,经常会遇到需要引入第三方库的情况...通过以上知识点的学习,开发者可以更好地理解和掌握Eclipse SWT开发过程中的关键点和技术细节。

    java-swt

    描述中提到的“java的swt资源包”,这通常包括SWT库的二进制文件、文档、示例代码和相关的配置文件。例如: 1. `.classpath` 文件:这是一个Eclipse项目配置文件,它定义了项目的类路径,包括依赖的库和其他源代码...

    SWT开发环境配置与项目发布

    SWT(Standard Widget Toolkit)是Java编程中用于创建桌面应用程序的一种图形用户界面(GUI)工具包..."SWT开发环境与发布.doc"文档和"Demo"文件可能包含了详细的步骤说明和示例代码,建议结合这些资源进行学习和实践。

    SWT与Jface开发入门

    #### 二、SWT与JFace在Java图形界面开发中的作用 - **SWT**负责处理底层的绘图和用户交互逻辑,确保Java应用在不同平台上具有一致的表现。 - **JFace**则是在SWT的基础上提供了一套更高级的抽象层,使得开发者可以...

    swt_designer程序设计教程

    SWT Designer程序设计教程 ...通过学习这个教程,开发者不仅可以掌握SWT Designer的基本操作,还能深入了解SWT和JFace的原理,提升GUI开发的技能。无论是初学者还是经验丰富的开发者,都能从中受益匪浅。

Global site tag (gtag.js) - Google Analytics