自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 问题:因为主题,SWT设置背景不生效

设置背景颜色,会被CSS风格(来自于org.eclipse.ui.theme插件)覆盖,但是这种覆盖是简单的light为白色,此时背景色应该是灰色才比较统一。在使用Section的时候,发现Section设置背景不生效。Section背景颜色与对话框不协调,导致UI界面非常不美观。Eclipse中其他组件的背景颜色,当设置了主题风格后,也有可能不生效。当遇到背景颜色不生效的时候,应检查这种方法。经过原因排查:Section通过setBackground设置背景色,会被theme覆盖(CSS格式)。

2022-09-19 11:03:43 214

原创 对当前UI界面卡顿的问题,采用异步非阻塞调用UI的方式

需要返回值的情况 例如:通讯比较耗时,应将通讯部分的内容,加入到非UI线程中,可以使用Job创建。这样就不会造成UI界面整个卡顿了。 @Override public void run() { TestFile testFile = (TestFile) model.getTestFileRootModel(); String ip = testFile.getCorbaData().getIp(); int port = testFile.getCorbaData().getP

2021-03-04 16:06:21 261 1

原创 Products扩展点

Products 扩展点 参见:Eclipse官方文档 。 基于Eclipse平台定义产品的首选机制是org.eclipse.core.runtime.products扩展点。为此,插件只需声明其产品的名称和id,以及调用产品时应运行的应用程序扩展的id。这是Eclipse平台本身在定义Eclipse产品时使用的技术。以下是在org.eclipse.platform中找到的扩展定义: <extension id="ide" point="org.eclipse.core.runtime.pr

2020-05-21 15:40:30 351

原创 Eclipse插件结构设计思考

在进行插件开发,构建软件产品的过程中,往往涉及到很多个插件。这些插件应该如何设计?我基于自己的经验提供以下插件结构的想法: 对于整个产品,可以将产品划分为四大模块:业务无关核心层、业务相关核心层、可插拔业务层、功能与产品定制。其中业务无关核心层和业务相关核心层,共同组成了系统核心层。 系统核心层,我认为需要遵循以下原则: 每一个大版本,可增加,但不应删除核心层之中的API,以保证核心层稳...

2020-04-30 17:18:12 419

原创 能不能直接执行字符串表示的类或者字符串表示的代码语句?

能不能直接执行字符串表示的类或者字符串表示的代码语句? 什么是动态编译? 动态编译虽然是很好的工具,让我们可以更加自如地控制编译过程,但是在我目前所接触的项目中还是使用得较少。原因很简单,静态编译已经能够帮我们处理大部分的工作,甚至是全部的工作,即使真的需要动态编译,也有很好的替代方案,比如JRuby、Groovy等无缝的脚本语言。另外,我们在使用动态编译时,需要注意以下几点: (1)在框架...

2020-04-29 15:20:29 213

原创 同一个Eclipse,如何不用切换工作区?

同一个Eclipse,如何不用切换工作区? 在我们使用Eclipse的过程中,当我们需要通过一个Eclipse快速切换工作区,而无需每次打开Eclipse时候选择工作区。可以采用下面的简单操作: 部署Java和下载Eclipse 首先在电脑上部署对应操作系统的Java JDK,并下载和解压匹配Java版本的Eclipse。该部分网络上有很多教程,此处不详细描述过程。 创建一个脚本 此处仅使用...

2020-04-29 14:43:34 149

原创 如何跨插件引用资源?

如何跨插件引用资源? 插件开发遇到的问题 如下图所示,在一个编辑器中,配置右键菜单,提供了icons/cut.png图标。 由于剪切操作为通用的操作,每一个编辑器都需要支持剪切操作,通过点击Browse…按钮,却只能选择本插件内的图片资源。如果每一个编辑器都需要支持这些通用操作,难道每一个插件项目中都必须有一套cut.png吗? 本篇文章就是为了解决这个问题。 问题的研究 在Eclip...

2020-04-29 10:06:08 224

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除