/**
* 说明:
* 先引用org.eclipse.swt.win32.win32.x86_3.4.1.v3452b.jar
* Project→Properties→Java build Path→Libraries→Add External JARs
* Project→Properties→Java build Path→Order and Export→选择导出org.eclipse.swt.win32.win32.x86_3.4.1.v3452b.jar
*/
package net.io99;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
public class TestSWT {
private static int n = 0;
/**
* @param args
*/
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Click counter");
shell.setBounds(100, 100, 200, 100);
shell.setLayout(null);
final Label label = new Label(shell, SWT.PUSH);
label.setBounds(120, 20, 30, 30);
final Button button = new Button(shell, SWT.PUSH);
button.setBounds(10, 10, 80, 30);
button.setText("Click Me");
button.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
n++;
label.setText("" + n);
}
});
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
分享到:
相关推荐
【微软.NET程序员高级培训教程资料--csharp】 本教程旨在为已经掌握C#基础的开发者提供深入的.NET框架和C#编程的知识,帮助他们成为高级.NET程序员。在.NET平台上,C#是一种强大的、面向对象的编程语言,广泛应用于...
【.NET框架与ASP.NET...总之,.NET程序员的高级培训将深入探讨这些核心概念和技术,帮助开发者提升技能,构建高效、健壮的Web应用程序。通过学习和实践,开发者能够掌握ASP.NET的强大功能,适应不断变化的开发需求。
.NET程序员面试指南2 .NET程序员面试指南2 .NET程序员面试指南2
《C#与.NET程序员面试宝典》取材于各大IT公司的历年面试题252个(包括研发类笔试及口试题目、情商及智商类题目),详细分析了应聘C#与.NET程序员职位的常见考点。《C#与.NET程序员面试宝典》主要内容包括:面试流程...
### .NET程序员学习计划 #### 一、HTML基础知识 HTML是网页的基础,是构成Web页面的主要元素之一。作为.NET程序员,首先要熟悉HTML的基本结构、标签及其属性,这将为后续的学习打下坚实的基础。 - **知识点**: ...
day01_Object类、常用API day02_Collection、泛型 day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda...Java基础小节练习题答案
《ASP.NET程序员成长攻略》-陈哲是一本旨在引导初学者和有志于提升技能的开发者深入了解并掌握ASP.NET技术的书籍。这本书的源代码提供了丰富的实例和练习,帮助读者在实践中学习和巩固理论知识。ASP.NET是微软推出的...
WebKit.NET-0.5-bin-cairo 是一个专为.NET开发者设计的开源项目,它提供了对WebKit浏览器内核的.NET封装,使得.NET程序员能够方便地在自己的应用程序中集成和使用WebKit来展示和操作网页内容。WebKit是一个强大的、...
《FastReport.NET 程序员手册2023(中文版)》是针对.NET开发者设计的一款详尽的报表开发指南。FastReport是一款强大的报表解决方案,它为.NET Framework和.NET Core提供了全面的报告生成和设计功能。这款工具以其...
在.NET程序员的求职过程中,一份精心制作的简历是至关重要的。以下是对.NET程序员简历模板的详细解析,旨在帮助你理解如何有效地展示你的技能和经验。 首先,标题".NET程序员简历模板"表明这是一个针对.NET开发人员...
ASP.NET程序员的职业规划是一个复杂而重要的议题,尤其对于那些希望在IT行业中长期发展的专业人士来说。ASP.NET是一个由微软开发的开源Web应用程序框架,主要用于构建动态网站、web应用和web服务。掌握这一技术不仅...
《.NET程序员面试指南》是一本专为准备.NET程序员面试者设计的实用参考资料,旨在帮助求职者更好地理解和应对面试中的各种技术问题。该指南涵盖了.NET框架的基础知识、C#编程语言、ASP.NET web开发、数据库交互、...
这是.NET程序员面试指南1 .NET程序员面试指南2=http://download.csdn.net/source/1597090
《Visual Basic.NET程序员查询辞典-程序设计》是一本针对使用Visual Basic.NET进行软件开发的专业指南,它旨在帮助程序员深入理解和应用VB.NET的各种特性和技术。在这个编程环境中,开发者可以利用.NET Framework的...
收集了很多师兄师姐出去就业后,收集回来的企业面试.net程序员的面试题啊!不容易啊!1-8份面试题,好好看啊!都是技术题,祝面试上自己喜欢的职业
2. **.NET Framework**: - CLR(Common Language Runtime):它是.NET运行环境,负责代码的编译、垃圾回收等。 - BCL(Base Class Library):提供大量预定义类,如集合、文件I/O、网络通信等。 - ASP.NET:用于...
认证培训之一:微软.NET程序员高级培训教程系列资料 本资源主要面向微软.NET程序员,旨在提供高级培训教程系列资料,涵盖从软件构架的基础知识到企业级应用程序的构架、.NET软件构架的基础知识、Teamwork与Bug ...