项目预览
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 | 功能描述 | 初始状态 |
|---|---|---|---|
| CDateTime | com.antzou.nebula.ui.parts.CDateTime | 高级日期时间选择器 | 隐藏 |
| HorizontalSpinner | com.antzou.nebula.ui.parts.HorizontalSpinner | 水平微调器控件 | 隐藏 |
容器和布局组件
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| PShelf | com.antzou.nebula.ui.parts.Pshelf | 可折叠面板容器 | 隐藏 |
| PGroup | com.antzou.nebula.ui.parts.PGroup | 分组面板控件 | 隐藏 |
| Panel | com.antzou.nebula.ui.parts.Panel | Nebula 面板组件 | 隐藏 |
| Header | com.antzou.nebula.ui.parts.Header | 标题头组件 | 隐藏 |
| TitledSeparator | com.antzou.nebula.ui.parts.TitledSeparator | 带标题的分隔符 | 隐藏 |
文本和输入组件
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| RichText | com.antzou.nebula.ui.parts.RichText | 富文本编辑器 | 隐藏 |
| TextAssist | com.antzou.nebula.ui.parts.TextAssist | 文本输入辅助 | 隐藏 |
| PromptSupport | com.antzou.nebula.ui.parts.PromptSupport | 输入提示支持 | 隐藏 |
| PasswordRevealer | com.antzou.nebula.ui.parts.PasswordRevealer | 密码显示/隐藏控件 | 隐藏 |
选择和列表组件
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| TableCombo | com.antzou.nebula.ui.parts.TableCombo | 表格组合框 | 隐藏 |
| CTreeCombo | com.antzou.nebula.ui.parts.CTreeCombo | 树形组合框 | 隐藏 |
| DualList | com.antzou.nebula.ui.parts.DualList | 双列表选择器 | 隐藏 |
| MultiChoice | com.antzou.nebula.ui.parts.MultiChoice | 多选控件 | 隐藏 |
| CheckBoxGroup | com.antzou.nebula.ui.parts.CheckBoxGroup | 复选框组 | 隐藏 |
导航和面包屑
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| Breadcrumb | com.antzou.nebula.ui.parts.Breadcrumb | 面包屑导航 | 隐藏 |
| StepBar | com.antzou.nebula.ui.parts.StepBar | 步骤进度条 | 隐藏 |
按钮和工具栏
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| SplitButton | com.antzou.nebula.ui.parts.SplitButton | 分割按钮 | 隐藏 |
| RoundedToolbar | com.antzou.nebula.ui.parts.RoundedToolbar | 圆角工具栏 | 隐藏 |
| Launcher | com.antzou.nebula.ui.parts.Launcher | 启动器控件 | 隐藏 |
开关和选择器
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| SwitchButton | com.antzou.nebula.ui.parts.SwitchButton | 开关按钮 | 隐藏 |
| RoundedSwitch | com.antzou.nebula.ui.parts.RoundedSwitch | 圆角开关 | 隐藏 |
| RoundedCheckbox | com.antzou.nebula.ui.parts.RoundedCheckbox | 圆角复选框 | 隐藏 |
滑块和进度条
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| RangeSlider | com.antzou.nebula.ui.parts.RangeSlider | 范围滑块 | 隐藏 |
| Nebula Slider | com.antzou.nebula.ui.parts.NebulaSlider | Nebula 滑块 | 隐藏 |
| ProgressCircle | com.antzou.nebula.ui.parts.ProgressCircle | 圆形进度条 | 隐藏 |
| SegmentedBar | com.antzou.nebula.ui.parts.SegmentedBar | 分段进度条 | 隐藏 |
标签和徽章
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| BadgedLabel | com.antzou.nebula.ui.parts.BadgedLabel | 带徽章的标签 | 隐藏 |
| Chips | com.antzou.nebula.ui.parts.Chips | 标签芯片组件 | 隐藏 |
| LED | com.antzou.nebula.ui.parts.LED | LED 显示控件 | 隐藏 |
对话框和通知
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| OpalDialog | com.antzou.nebula.ui.parts.OpalDialog | Opal 风格对话框 | 隐藏 |
| Notifier | com.antzou.nebula.ui.parts.Notifier | 通知器 | 隐藏 |
| PreferenceWindow | com.antzou.nebula.ui.parts.PreferenceWindow | 偏好设置窗口 | 隐藏 |
| TipOfTheDay | com.antzou.nebula.ui.parts.TipOfTheDay | 每日提示 | 隐藏 |
表格和属性
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| PropertyTable | com.antzou.nebula.ui.parts.PropertyTable | 属性表格 | 隐藏 |
评级和显示
| 组件名称 | 元素ID | 功能描述 | 初始状态 |
|---|---|---|---|
| StarRating | com.antzou.nebula.ui.parts.StarRating | 星级评分 | 隐藏 |
🗂️ 菜单系统
Window 菜单
| 菜单项 | 元素ID | 功能描述 | 命令ID |
|---|---|---|---|
| Appearance → Hide Toolbar | window.appearance.hidetoolbar | 隐藏工具栏 | cmd_hide_toolbar |
| Appearance → Hide Status Bar | window.appearance.hidestatusbar | 隐藏状态栏 | cmd_hide_statusbar |
| Appearance → Toggle Full Screen | window.appearance.fullscreen | 切换全屏模式 | cmd_toggle_fullscreen |
| Preference | window.appearance.preference | 打开偏好设置 | cmd_preference |
| Quit | window.appearance.quit | 退出应用程序 | cmd_quit |
Help 菜单
| 菜单项 | 元素ID | 功能描述 | 命令ID |
|---|---|---|---|
| About | org.eclipse.ui.help.aboutAction | 显示关于对话框 | cmd_about |
🛠️ 工具栏功能
| 工具项 | 元素ID | 图标 | 功能描述 | 命令ID |
|---|---|---|---|---|
| 项目主页 | com.antzou.application.handleditem.trimbar.top.project | sys_project_home.png | 打开项目主页 | cmd_project |
| 百度 | com.antzou.application.handleditem.trimbar.top.baidu | sys_baidu.png | 打开百度网站 | cmd_baidu |
| DeepSeek | com.antzou.application.handleditem.trimbar.top.deepseek | sys_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 Theme | com.antzou.application.theme.default | css/e4_default_win.css | 默认主题,提供基础的界面样式 |
| Classic Theme | com.antzou.application.theme.classic | css/e4_classic.css | 经典主题,传统的Eclipse风格 |
| Green Theme | com.antzou.application.theme.green | css/e4_green_win.css | 绿色主题,清新的绿色系配色 |
| Pink Theme | com.antzou.application.theme.pink | css/e4_pink_win.css | 粉色主题,柔和的粉色系配色 |
🚀 启动配置
| 配置项 | 值 | 描述 |
|---|---|---|
| 应用ID | antrcp-template | 产品标识符 |
| 应用类 | org.eclipse.e4.ui.workbench.swt.E4Application | E4工作台应用入口 |
| 生命周期类 | com.antzou.application.E4LifeCycle | 自定义应用生命周期管理 |
| 启动画面 | splash.bmp | 应用程序启动画面 |
| 启动消息颜色 | 2C3E50 | 启动画面上的消息文本颜色 |
📋 主要特性
🆕 新增功能
- 丰富的 Nebula 组件库:集成38个专业UI组件
- 智能导航系统:支持实时搜索和过滤的导航面板
- 现代化欢迎界面:集成 Chips 和 SegmentedBar 的仪表板
- 完整的状态管理:实时状态栏更新和交互反馈
- 多主题支持:4种不同风格的主题可选
- 自定义启动画面:品牌化的启动体验
🔄 交互特性
- 双击导航:双击树节点打开对应组件
- 实时搜索:在导航中快速定位组件
- 状态同步:选择组件时实时更新状态栏信息
- 动态部件管理:按需创建和激活编辑器部件
- 主题切换:支持运行时主题切换
🎯 技术亮点
- 模块化架构:清晰的插件分离和功能组织
- 资源管理:统一的资源创建和释放机制
- 响应式设计:自适应布局和交互反馈
- 扩展性:易于添加新的组件和功能
- E4应用模型:基于Eclipse 4应用平台的现代化架构
🔧 系统集成
- 生命周期管理:自定义应用启动和关闭流程
- 产品配置:完整的Eclipse产品定义
- 样式主题:基于CSS的现代化样式系统
- 启动优化:快速启动和流畅的用户体验
119

被折叠的 条评论
为什么被折叠?



