Eclipse Rcp e4企业级模板

项目预览

Eclipse Rcp e4企业级模板

应用详情

📊 界面布局结构

区域组件名称元素ID功能描述
主窗口主窗口antzou.template.application.window.main应用程序主窗口,标题"antrcp-Template"
布局容器可分割布局容器antzou.template.application.main.sashcontainer水平分割的布局容器

🧭 功能导航区域

组件名称元素ID功能描述
左侧导航栏antzou.template.application.left.navstack左侧导航面板容器
操作导航部件antzou.template.application.left.navpart主要功能导航面板,不可关闭

📝 编辑器区域

组件名称元素ID功能描述初始状态
右侧编辑器栈antzou.template.application.right.editorstack右侧编辑器区域容器可见
Welcome编辑器com.antzou.application.right.editorpart默认欢迎页面(集成 Chips + SegmentedBar)可见

🔌 Nebula 组件库(38个组件)

日期和时间组件

组件名称元素ID功能描述初始状态
CDateTimecom.antzou.nebula.ui.parts.CDateTime高级日期时间选择器隐藏
HorizontalSpinnercom.antzou.nebula.ui.parts.HorizontalSpinner水平微调器控件隐藏

容器和布局组件

组件名称元素ID功能描述初始状态
PShelfcom.antzou.nebula.ui.parts.Pshelf可折叠面板容器隐藏
PGroupcom.antzou.nebula.ui.parts.PGroup分组面板控件隐藏
Panelcom.antzou.nebula.ui.parts.PanelNebula 面板组件隐藏
Headercom.antzou.nebula.ui.parts.Header标题头组件隐藏
TitledSeparatorcom.antzou.nebula.ui.parts.TitledSeparator带标题的分隔符隐藏

文本和输入组件

组件名称元素ID功能描述初始状态
RichTextcom.antzou.nebula.ui.parts.RichText富文本编辑器隐藏
TextAssistcom.antzou.nebula.ui.parts.TextAssist文本输入辅助隐藏
PromptSupportcom.antzou.nebula.ui.parts.PromptSupport输入提示支持隐藏
PasswordRevealercom.antzou.nebula.ui.parts.PasswordRevealer密码显示/隐藏控件隐藏

选择和列表组件

组件名称元素ID功能描述初始状态
TableCombocom.antzou.nebula.ui.parts.TableCombo表格组合框隐藏
CTreeCombocom.antzou.nebula.ui.parts.CTreeCombo树形组合框隐藏
DualListcom.antzou.nebula.ui.parts.DualList双列表选择器隐藏
MultiChoicecom.antzou.nebula.ui.parts.MultiChoice多选控件隐藏
CheckBoxGroupcom.antzou.nebula.ui.parts.CheckBoxGroup复选框组隐藏

导航和面包屑

组件名称元素ID功能描述初始状态
Breadcrumbcom.antzou.nebula.ui.parts.Breadcrumb面包屑导航隐藏
StepBarcom.antzou.nebula.ui.parts.StepBar步骤进度条隐藏

按钮和工具栏

组件名称元素ID功能描述初始状态
SplitButtoncom.antzou.nebula.ui.parts.SplitButton分割按钮隐藏
RoundedToolbarcom.antzou.nebula.ui.parts.RoundedToolbar圆角工具栏隐藏
Launchercom.antzou.nebula.ui.parts.Launcher启动器控件隐藏

开关和选择器

组件名称元素ID功能描述初始状态
SwitchButtoncom.antzou.nebula.ui.parts.SwitchButton开关按钮隐藏
RoundedSwitchcom.antzou.nebula.ui.parts.RoundedSwitch圆角开关隐藏
RoundedCheckboxcom.antzou.nebula.ui.parts.RoundedCheckbox圆角复选框隐藏

滑块和进度条

组件名称元素ID功能描述初始状态
RangeSlidercom.antzou.nebula.ui.parts.RangeSlider范围滑块隐藏
Nebula Slidercom.antzou.nebula.ui.parts.NebulaSliderNebula 滑块隐藏
ProgressCirclecom.antzou.nebula.ui.parts.ProgressCircle圆形进度条隐藏
SegmentedBarcom.antzou.nebula.ui.parts.SegmentedBar分段进度条隐藏

标签和徽章

组件名称元素ID功能描述初始状态
BadgedLabelcom.antzou.nebula.ui.parts.BadgedLabel带徽章的标签隐藏
Chipscom.antzou.nebula.ui.parts.Chips标签芯片组件隐藏
LEDcom.antzou.nebula.ui.parts.LEDLED 显示控件隐藏

对话框和通知

组件名称元素ID功能描述初始状态
OpalDialogcom.antzou.nebula.ui.parts.OpalDialogOpal 风格对话框隐藏
Notifiercom.antzou.nebula.ui.parts.Notifier通知器隐藏
PreferenceWindowcom.antzou.nebula.ui.parts.PreferenceWindow偏好设置窗口隐藏
TipOfTheDaycom.antzou.nebula.ui.parts.TipOfTheDay每日提示隐藏

表格和属性

组件名称元素ID功能描述初始状态
PropertyTablecom.antzou.nebula.ui.parts.PropertyTable属性表格隐藏

评级和显示

组件名称元素ID功能描述初始状态
StarRatingcom.antzou.nebula.ui.parts.StarRating星级评分隐藏

🗂️ 菜单系统

Window 菜单

菜单项元素ID功能描述命令ID
Appearance → Hide Toolbarwindow.appearance.hidetoolbar隐藏工具栏cmd_hide_toolbar
Appearance → Hide Status Barwindow.appearance.hidestatusbar隐藏状态栏cmd_hide_statusbar
Appearance → Toggle Full Screenwindow.appearance.fullscreen切换全屏模式cmd_toggle_fullscreen
Preferencewindow.appearance.preference打开偏好设置cmd_preference
Quitwindow.appearance.quit退出应用程序cmd_quit

Help 菜单

菜单项元素ID功能描述命令ID
Aboutorg.eclipse.ui.help.aboutAction显示关于对话框cmd_about

🛠️ 工具栏功能

工具项元素ID图标功能描述命令ID
项目主页com.antzou.application.handleditem.trimbar.top.projectsys_project_home.png打开项目主页cmd_project
百度com.antzou.application.handleditem.trimbar.top.baidusys_baidu.png打开百度网站cmd_baidu
DeepSeekcom.antzou.application.handleditem.trimbar.top.deepseeksys_deepseek3.png打开DeepSeek网站cmd_deepseek

📊 状态栏组件

组件元素ID功能描述
导航状态控件com.antzou.application.statusbar.navigation显示导航状态信息
填充控件com.antzou.application.statusbar.filler状态栏空白填充区域
时间显示控件com.antzou.application.statusbar.time显示当前时间信息

🔧 命令处理器

处理器名称元素ID功能描述对应命令
About处理器com.antzou.application.aboutHandler处理关于对话框显示cmd_about
退出处理器com.antzou.application.handler.quitCommand处理应用程序退出cmd_quit
偏好设置处理器com.antzou.application.handler.preferenceCommand处理偏好设置cmd_preference
项目主页处理器com.antzou.application.handler.projectCommand处理项目主页打开cmd_project
百度处理器com.antzou.application.handler.baiduCommand处理百度网站打开cmd_baidu
DeepSeek处理器com.antzou.application.handler.deepseekCommand处理DeepSeek网站打开cmd_deepseek
工具栏可见性处理器com.antzou.application.handler.hidetoolbar控制工具栏显示/隐藏cmd_hide_toolbar
状态栏可见性处理器com.antzou.application.handler.hidestatusbar控制状态栏显示/隐藏cmd_hide_statusbar
全屏切换处理器com.antzou.application.handler.togglefullscreen处理全屏模式切换cmd_toggle_fullscreen

🎨 主题支持

主题名称主题ID样式表文件描述
Default Themecom.antzou.application.theme.defaultcss/e4_default_win.css默认主题,提供基础的界面样式
Classic Themecom.antzou.application.theme.classiccss/e4_classic.css经典主题,传统的Eclipse风格
Green Themecom.antzou.application.theme.greencss/e4_green_win.css绿色主题,清新的绿色系配色
Pink Themecom.antzou.application.theme.pinkcss/e4_pink_win.css粉色主题,柔和的粉色系配色

🚀 启动配置

配置项描述
应用IDantrcp-template产品标识符
应用类org.eclipse.e4.ui.workbench.swt.E4ApplicationE4工作台应用入口
生命周期类com.antzou.application.E4LifeCycle自定义应用生命周期管理
启动画面splash.bmp应用程序启动画面
启动消息颜色2C3E50启动画面上的消息文本颜色

📋 主要特性

🆕 新增功能

  • 丰富的 Nebula 组件库:集成38个专业UI组件
  • 智能导航系统:支持实时搜索和过滤的导航面板
  • 现代化欢迎界面:集成 Chips 和 SegmentedBar 的仪表板
  • 完整的状态管理:实时状态栏更新和交互反馈
  • 多主题支持:4种不同风格的主题可选
  • 自定义启动画面:品牌化的启动体验

🔄 交互特性

  • 双击导航:双击树节点打开对应组件
  • 实时搜索:在导航中快速定位组件
  • 状态同步:选择组件时实时更新状态栏信息
  • 动态部件管理:按需创建和激活编辑器部件
  • 主题切换:支持运行时主题切换

🎯 技术亮点

  • 模块化架构:清晰的插件分离和功能组织
  • 资源管理:统一的资源创建和释放机制
  • 响应式设计:自适应布局和交互反馈
  • 扩展性:易于添加新的组件和功能
  • E4应用模型:基于Eclipse 4应用平台的现代化架构

🔧 系统集成

  • 生命周期管理:自定义应用启动和关闭流程
  • 产品配置:完整的Eclipse产品定义
  • 样式主题:基于CSS的现代化样式系统
  • 启动优化:快速启动和流畅的用户体验

📥 源码地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值