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的优势 - **一致性**: SWT应用的界面风格与本地操作系统保持一致,这对于提高用户体验非常重要。 - **性能**: 相较于AWT/Swing等其他Java GUI框架,SWT能够提供更流畅的响应速度。 - **资源消耗**: SWT...
### SWT Tree 学习文档知识点总结 #### 一、SWT Tree 概念与应用场景 SWT (Standard Widget Toolkit) 是一种用于构建图形用户界面(GUI)的应用程序框架,广泛应用于Java开发环境中。SWT提供了丰富的组件库,使得...
### SWT控件知识学习笔记 #### 一、SWT/JFace常用组件介绍 SWT (Standard Widget Toolkit) 是 Eclipse 平台的一个图形界面工具包,它提供了与平台无关的 GUI 组件,允许开发者构建高性能的应用程序。SWT/JFace ...
Java SWT(Standard Widget Toolkit)是Java编程环境中用于创建桌面应用程序的一种强大的图形用户界面(GUI)工具包。...通过学习这一系列教程,开发者可以熟练地利用SWT创建出功能丰富、性能优秀的Java桌面应用程序。
"swt.jar"文件是SWT库的二进制版本,包含了运行SWT应用所需的类和资源。这个jar包通常会被Java项目引用,以便使用SWT提供的各种控件和功能。通过添加这个jar到项目的类路径,开发者就可以在他们的程序中使用SWT组件...
2. **学习曲线**:相比Swing,SWT的学习曲线可能更陡峭,因为它是直接与操作系统交互,需要更多的平台知识。 3. **资源管理**:由于使用了本地系统资源,开发者需要注意适当的资源释放,以避免内存泄漏。 总的来说...
另一方面,"swt" 文件可能是SWT库的源代码或者编译后的二进制文件,具体取决于文件内容。如果是源代码,那么可以进一步学习和研究SWT的设计思想和实现细节;如果是二进制文件,通常是用于项目的依赖库。 总结,SWT ...
SWT (Standard Widget Toolkit) 是一个开放源代码的Java库,用于在Java应用程序中创建原生用户界面。它由Eclipse基金会维护,是...他们可以通过这个压缩包获取SWT库的二进制和源代码,以便在自己的项目中使用或研究。
总的来说,这个压缩包提供了一个学习如何在SWT环境中使用OCX组件的宝贵资源。通过这两个实例,开发者不仅可以了解SWT与OCX交互的基本原理,还能掌握如何在Java程序中集成复杂的功能,如文档处理和多媒体播放。这对于...
源代码对于学习和理解SWT和JFace的工作原理极其有用,开发者可以通过阅读源码学习如何使用这些库,或者进行二次开发。 6. `about_files`:这个目录可能包含了Eclipse关于对话框显示的其他资源文件,如图标、语言...
5. **库文件**:如`swt.jar`,这是SWT库的二进制版本,可以导入到Java项目中使用。 6. **平台特定库**:SWT依赖于本地操作系统,因此可能包含针对不同操作系统的特定库文件,如`swt-win32.jar`(Windows)、`swt-...
但整体来看,这是一份全面的SWT学习资源集合,包括了库文件、示例代码、教程文档等,对于提升开发者在SWT上的技能非常有帮助。 通过这些资源,开发者不仅可以学习到如何使用SWT创建GUI,还能了解到如何利用SWT进行...
"第二篇 SWT_JFace篇(第6-18章)"可能包含了一系列的SWT和JFace开发实例,涵盖了从基础组件使用到复杂功能实现的各个层面。这些章节可能涉及: - 基础控件的创建和布局管理,如GridLayout、FormLayout等。 - ...
标题"swt.jar包与源文件"指的是SWT库的二进制jar包以及包含源代码的资源。开发者通常使用这个包来构建与操作系统交互的图形用户界面。解压后的`swt.jar`会包含类文件和其他资源,这些类文件实现了SWT的各种UI组件和...
总的来说,这个SWT 3.4.2的源码测试包为开发者提供了一个深入学习和研究SWT的机会,不仅可以查看和理解源代码,还可以进行本地化的测试和调试。通过这个包,开发者可以提升自己的技能,为创建更高效、更符合用户需求...
### Eclipse SWT开发点滴 #### 一、第三方包的引用 在使用Eclipse进行SWT开发时,经常会遇到需要引入第三方库的情况...通过以上知识点的学习,开发者可以更好地理解和掌握Eclipse SWT开发过程中的关键点和技术细节。
描述中提到的“java的swt资源包”,这通常包括SWT库的二进制文件、文档、示例代码和相关的配置文件。例如: 1. `.classpath` 文件:这是一个Eclipse项目配置文件,它定义了项目的类路径,包括依赖的库和其他源代码...
SWT(Standard Widget Toolkit)是Java编程中用于创建桌面应用程序的一种图形用户界面(GUI)工具包..."SWT开发环境与发布.doc"文档和"Demo"文件可能包含了详细的步骤说明和示例代码,建议结合这些资源进行学习和实践。
SWT Designer程序设计教程 ...通过学习这个教程,开发者不仅可以掌握SWT Designer的基本操作,还能深入了解SWT和JFace的原理,提升GUI开发的技能。无论是初学者还是经验丰富的开发者,都能从中受益匪浅。
"jar包"通常指的是SWT库的二进制形式,可以被Java程序作为依赖引入。开发者可以通过在项目中添加这个JAR文件,利用SWT提供的功能。 "demo eclipse工程实例"可能是一个包含示例代码的Eclipse工程,演示了如何在Java...