我的第一个SWT程序

 

《Eclipse 入门和精通》书中讲解了通过 SWT Desinger 自动创建 SWT 项目的步骤,其中导入原生图形库的部分产生了两个问题。分析解决如下——

由于本书是针对 Eclipse 3.0 编写,版本有一些出入。对于 Eclipse 3.1.x 而言,并没有书中提到的那个“org.eclipse.swt.win32_3.0.1”目录,自然也不会有目录下的 swt.jar 和 swt-win32-3063.dll,这个目录在 Eclipse 3.1.x 中被 org.eclipse.swt.win32.win32.x86_3.1.x.jar 文件替代,而原生库文件也被压缩到这个 jar 文件中,用 WinRAR 解压即可得到。

在安装了 SWT Designer 后通过其建立项目时,会自动导入所有必须的 jar 文件到项目中,无需手动导入;

总结解决步骤:
①安装 Eclipse 3.1.x 和 SWT Designer,解压 org.eclipse.swt.win32.win32.x86_3.1.x.jar 文件。
②依书上步组导入原声库,即SWT-WIN32-xxxx.dll动态链接库文件
④新建 SWT/JFace Java Project,然后就可以直接新建 SWT 类文件了,无需再导入原生包, 会自动导入。

PS:推荐参考《SWT/JFace in Action》配合《Eclipse 入门和精通》进行学习。在《SWT/JFace in Action》附录“Creating projects with SWT/JFace”中的 316 页可以找到关于导入原生图形库的讲述:

使用SWT实现流程编辑器画板 这是本人自己用swt编写的流程编辑,可以实现添加、删除节点,节点的拖动。 立即下载

相关推荐

UE5 SplineMesh与StaticMesh性能对比:生成1000米路径的帧率与内存实测

本文深度对比了UE5中SplineMesh与StaticMesh在生成1000米路径时的性能差异,包括帧率、内存占用及实现复杂度。实测数据显示,SplineMesh在Draw Call优化和动态变形场景中表现更优,而StaticMesh适合需要复杂材质变化的场景。文章还提供了优化技巧和选型指南,帮助开发者根据项目需求做出科学决策。

weixin_33976326的博客 315

学习使用SWT

  原来我的做Delphi等本地C/S程序开发的,对GUI方面的东西非常了解,今天看了看Java的SWT,感觉很熟悉,呵呵,不错。  操作系统:Windows2000 pro  使用工具:Eclipse 3.02  Plug In :Visual Editor(Jigloo我也试验了一下,也行)  使用VE,需要先安装两个插件:emf-sdo-runtime-2.0.1和GEF-runtime-3

凝香小筑 1633

NotebookLM平替实测:用Open Notebook+Ollama零成本搭建私有AI知识库

本文提供了一份详细的实战指南,教你如何利用Open Notebook与Ollama,在本地零成本搭建一个功能强大且完全私有的AI知识库。通过Docker容器化部署,实现数据绝对安全、模型自由选择与离线运行,是NotebookLM等云端工具的绝佳平替方案,尤其适合注重数据隐私的教育工作者、研究者及小团队。

weixin_29052717的博客 513

第一个SWT程序

第一个SWT程序应项目需要,今天终于入了eclipse界面开发的坑,上手先来个SWT程序热身。 为偷懒不去重新下载各个插件,现使用eclipse-jee作为练手工具。步骤 创建一个java新项目 右键项目->build path->configure build path->Libraries下->Add JARs->org.eclipse.swt…,如果此路不通,请尝试第三步 Add Exter

qq_20023231的博客 2315

【Codesys】获取从站信息,判断是否从站断联,总线丢失

获取EtherCAT从站信息,判断是否从站断联,总线丢失

qq_35316470的博客 5731

SAP 物料的分割评估

SAP 物料的分割评估 前言 本文主要讲解SAP中物料的分割评估,通过分割评估来区分出同一物料不同来源下的核算方式。例如:同一物料分为自产或者采购,或者同一物料分为进口或者国内采购等。 一、概述 分割评估一般用于以下场景: 1、物料分为内部采购和外部采购; 2、物料分属于进口或者国内采购; 3、物料分属于不同的批次; 4、物料分为自制或者采购。 由于物料的来源不同可能导致物料的价格或者性质不同,需要用不同价格来区分出 二、配置步骤 1.激活分割评估 ...

五谷散熊 6791

使用SWT编程

2005-12-14 16:13:08 使用SWT 第三章:第一个SWT程序刚开始的程序员都渴望使用程序来同这个世界打招呼;这一章指导你创建SWT程序-不可避免的“Hello world”。它揭示了SWT如何工作,带领你领略SWT中主要的对象。讨论了SWT窗口小工具的生命周期。SWT的“Hello World”对前面章节的Bla

mybirdsky的专栏 1332

Python爬虫实战:Playwright 攻克京东图书新书榜(含动态价格与分页)!

我长期专注 Python 爬虫工程化实战,主理专栏 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 592

Eclise Rcp 系列一 第一个SWT程序

写在开始:由于工作须要,做了一周时间的Rcp开发,发现由于Eclipse开发方面的中文资料较少,对入门者来说有些困难,所以把自己一周的内容放上,共享给开始学习Eclipse开发的人Eclipse开发中有很多名词: 插件开发  ,RCP ,SWT,Jface很容易让人迷糊做个大概的比喻,如果说SWT是C++的话  那么JFace就像STL对SWT做了简单的封装  Rcp就像MFC封装更多而插件开发和

soundyrose的专栏 759

基于opencv人脸识别实现课堂抬头率检测系统 完整代码 可直接运行 作为毕设

基于opencv人脸识别实现课堂抬头率检测系统 完整代码 可直接运行 作为毕设

机器学习深度学习业余选手 1146

用扩展点为 Fiori Elements 添加自定义动作:从原理到落地的完整实践

本文介绍了如何在基于OData V4的Fiori Elements应用中通过Extension Points添加自定义Action按钮。主要内容包括: 扩展点动作与标准注解动作的区别:扩展点用于非标准前端流程、组合操作等场景,需通过extensionAPI与框架交互。 扩展点动作的插入位置:可放置在List Report表格工具栏、Object Page页眉/页脚/Section工具栏等位置,并说明了相应的manifest.json配置节点。 配置模型与处理函数契约:详细说明了press、visible/e

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 249

SWT/JFace_001_第一个SWT程序

一、搭建开发环境[eclipse3.5.2的plugins目录中有以下jar包] 1. swt 环境[如仅仅是swt编程只要下面一个jar包]:     org.eclipse.swt.win32.win32.x86_3.5.2.v3557f.jar 2. jface环境[如程序中需要使用到jface中的控件等,需要增加以下jar包]:     org.eclipse.jface_3.5.2.M2...

tarring 155

YOLOv11 改进 - 注意力机制 | EMA (Efficient Multi-Scale Attention) 高效多尺度注意力:跨空间学习与多分支协同增强特征表征,优化多尺度目标检测

本文介绍了高效多尺度注意力(EMA)模块及其在YOLOv11中的结合应用。现有注意力机制在通道维度缩减时可能影响深度视觉表示,EMA模块通过结合通道和空间信息、采用多尺度并行子网络结构等创新点,实现了高效的多尺度注意力机制。其基本原理包括通道和空间注意力结合、多尺度并行子网络设计等。在多个流行基准数据集上的实验表明,该模块能有效提高特征表示能力。我们将EMA集成进YOLOv11,实验证明改进后的模型在目标检测任务中性能优越,具有广泛应用前景

魔改工程师的博客 1292

SWT第一个程序测试

首先需要下载SWT插件,下载后建立SWT工程。import org.eclipse.swt.*;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.widgets.*;public class HelloSwt exten

shiqi,bao的博客 373

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SWT入门的第一个程序HelloWorld示例

SWT程序示例,经典程序之第一个-- HelloWorld~~ 运行效果如下: packagecom.swtjface.Ch2;importorg.eclipse.swt.*;importorg.eclipse.swt.widgets.*;/***SWT入门的第一个程序**@author望江门外*...

weixin_34267123的博客 166

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

4. 你的第一个SWT应用程序

创建一个典型的SWT应用程序需要一下步骤:创建一个Display创建一个或多个Shells 设置Shell的Layout manager创建Shell中的widgets开启Shell窗口写一个事件转发循环销毁display你可以使用下边的代码模板来快速的运行本文中的代码片断。你可以复制粘贴这些代码至合适的区域。如源代码1所示:源代码

feilovemao的专栏 630

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Eclise Rcp 系列一 第一个SWT程序

写在开始:由于工作须要,做了一周时间的Rcp开发,发现由于Eclipse开发方面的中文资料较少,对入门者来说有些困难,所以把自己一周的内容放上,共享给开始学习Eclipse开发的人Eclipse开发中有很多名词: 插件开发  ,RCP ,SWT,Jface很容易让人迷糊做个大概的比喻,如果说SWT是C++的话  那么JFace就像STL对SWT做了简单的封装  Rcp就像MFC封装更多而插件...

dreamstone 296

我的第一个SWT程序 - 简易文本编辑器

/** * 仅以此程序献给在四川汶川地震灾害中所有死去的同胞们!!! * a simple text editor of SWT */package com.ingrasys;/******************************************************************************* * Copyright (c) 2003, 2005 IBM

馬棟底專欄 2191

关于Eclipse平台的使用和开发第一个SWT程序

IBM把投入巨资开发的Eclipse作为一个开源项目捐献给了开源组织Eclipse.org Eclipse出色而有独创的平台特性,现在仍由IBM子公司OTI(主要从事Eclipse开发的人)继续领导着Eclipse的开发. Eclipse的设计思想是:一切皆为插件.Eclipse的核心是非常小的.其他所有的功能都是以插件的形式附加到这个Eclipse核心的. 这样的功能插件包括...

kqixiang945的专栏 247
上一篇: java gui 开始学习SWT/JFACE
下一篇: Tomcat下JSP、Servlet和JavaBean环境的配置
chenchuxinx
博客等级 码龄18年 2粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值