[转]Eclipse RCP应用系统开发方法与实战2-- 定制应用程序窗口属性
5.1.4 定制应用程序窗口属性
1.闪屏画面
2.不保存窗口状态
3.定制窗口式样
|
以后还会不断往该接口文件中添加常量定义。为了避免不必要的麻烦,建议读者在实际操作时先将本书附带源代码的IAppConstants.java类直接复制到自己的项目中。
|
4.窗口自动居中
5.设置视图标题栏的弧线形外观
(1)硬编码实现
属 性 名
|
属 性 说 明
|
EDITOR_MINIMUM_CHARACTERS
|
但很多编辑器重叠时,设置编辑器标题文字的最短长度。默认为8个字符
|
SHOW_PROGRESS_ON_STARTUP
|
设置启动时是否显示进度条。默认值false
|
DOCK_PERSPECTIVE_BAR
|
设置透视图标题栏停泊位置。默认值为TOP_RIGHT,还可以设置为TOP_LEFT、LEFT
|
SHOW_TEXT_ON_PERSPECTIVE_BAR
|
设置透视图是否显示标题文本。默认值为true
|
SHOW_INTRO
|
启动时是否显示欢迎画面。默认值为true
|
|
可能有些人喜欢每次启动时显示欢迎画面,则可以在initialize()方法中加入:
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_INTRO, true);
|
(2)修改产品默认配置文件
(3)自定义配置文件
(属性名不能更改),value后的文本框中输入AppPref.ini(可任意命名),具体如图5-10所示。若要查看 org.eclipse.core.runtime.products有哪些可供配置的属性,则只需要单击 org.eclipse.core.runtime.products名,然后再单击右边的Open extension point description,Eclipse将打开关于Products扩展点的属性描述,如图5-11所示。注意到该属性默认的文件正是前面所说的 plugin_customization.ini。
|
SHOW_INTRO 比较特别。如果使用ini配置文件的方式,无论使用默认配置文件还是自定义配置文件,产品打包发布后(不在Eclipse环境中运行)只是首次启动时出现 欢迎画面,这是因为Eclipse在运行结束时会修改工作空间目录中org.eclipse.ui.prefs文件的showIntro=false,所 以下次启动时将不会出现欢迎画面。如果希望程序每次启动时都出现欢迎画面,需要采取硬编码的方式!
|
转载于:https://blog.51cto.com/chenying/123518
[转]Eclipse RCP应用系统开发方法与实战2-- 定制应用程序窗口属性相关推荐
- 动态系统开发方法DSDM
动态系统开发方法(DSDM)倡导以业务为核心,快速而有效地进行系统开发.可以把DSDM看成一种控制框架,其重点在于快速交付并补充如何应用这些控制的指导原则. DSDM是一整套的方法论,不仅仅包括软件开 ...
- 信息系统开发与管理【三】之 系统开发方法概述
感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:信息系统开发与管理[二]之 管理信息系统的基本知识 文章目录 一.管理信息系统开发的基本问题 1.系统开发具备的条件 2.系统开发前的准备工作 3. ...
- 产品经理懂点技术:几种常用的系统开发方法
常用的系统开发方法有: 结构化系统开发方法 原型法 面向对象方法 计算机辅助软件工程方法 下面一一为大家详细介绍: 1 结构化系统开发方法 结构化系统开发方法(Structured System An ...
- python遥感图像处理_基于Python的矿山遥感监测系统开发方法
目前,很多学者都是从宏观上讨论遥感和GIS一体化集成的可能性及集成的方法,但这些研究在GIS和RS方向只是对Python集成研究的思路或某一功能的介绍,并没有一个基于Python开发的集成GIS与RS ...
- 软件工程管理之《系统开发方法与项目生命周期的矛盾冲突》
各位读者大家好,由于本文章是我在闲暇时间来迭代补充编辑的,并不是一次性编辑完成,如果影响大家的阅读感受,尽请大家谅解!!! >>第一章:项目管理者情况 很高兴能与大家一起分享及探讨关于软 ...
- 数据库的应用系统开发方法
数据库的应用系统开发方法 Date date = new Date(): System.out.println(date); //当前时间:2020-4-2 15:30 本文通过网上查阅资料,老师提供 ...
- 数据库应用系统开发方法(知识点总结)
学习目标: 数据库应用系统开发方法(知识点总结) 学习内容: 数据库的三级模式: 外模式:用户可见的部分数据的存在形式 模式:等价为全体数据的逻辑结构且用户不可见(中间) 内模式:数据库的物理结构和存 ...
- 第1章 数据库应用系统开发方法
1.1数据库应用系统生命周期 1.1.1软件工程与软件开发方法 用现代工程的概念管理软件生产与开发全过程的典型方法有:瀑布模型(也称为软件生命周玥模型).快速原型模型.螺旋模型等. 1.瀑布模型 ...
- 【首次分享】企业级车载系统开发指南+项目实战(附源码)
前言 Android 现在已经拥有十分成熟的开发体系,成熟也说明了这个系统的带来的开发红利消退了,说通俗点就是可以跳槽岗位少了,随着最近几年小程序和公众号崛起,让app应用需求量断崖式下降.所以现在更 ...
最新文章
- 李沐团队半年离开六人,MxNet是否英雄落幕?贾扬清:关键能否解决新痛点
- Magic Leap 2实测出炉:视场角增大20度,重量减轻20%,透光率低至0.3%让AR特效更逼真...
- python做图像识别好还是c++好_OpenCV人脸检测(C++/Python)
- 百度痞哥:百度贴吧的回帖为什么没做点赞功能?
- Spring.Net学习笔记(2)-依赖注入
- VBS脚本恶作剧:关机+重启后自动关机
- 杭电 hdu 2019
- 为linux添加新字体
- 微服务架构工作笔记002---了解Isito新一代微服务架构-服务网格
- 如何打造139团队(不同层次人员的选择与培养,大型研发团队,大型敏捷开发团队)...
- 等待线程3秒返回结果_Excel小白超级讨厌的计算,原来只用3秒就能出结果!
- 五大流程成就网络运维管理的基础
- 如何用Java写QQ机器人 v2.0
- [信息安全] 05 X.509 公钥证书的格式标准
- H3C s5820v2 堆叠2台机器配置说明
- 荣耀8青春版android,华为荣耀8青春版有几个版本?荣耀8青春版低配版/标准版/高配版区别对比评测...
- 奇技淫巧(二)—— 不使用中间变量交换两个值
- Overload和Override
- ubuntu 触摸板失灵解决
- abp 链接本地mysql_ABP Vnext使用mysql数据库
热门文章
- ansible 修改文件变量_Ansible Playbook中的变量与引用
- 基于linux环境采用update-alternatives 方式进行python版本切换
- Java提高篇 —— Java关键字之final的几种用法
- 富人和穷人的对比图,时刻提醒自己!
- 《学做程序经理》完整版
- windows系统下_ffmpeg编译_2011年
- 常见音视频格式(转载)
- 多个 VUE 前端工程部署设置、nginx 代理配置
- @Test 运行 Method xxx should be void、Method xxx should have no parameters
- 论文: YOLO9000-Better,Faster,Stronger