0

我是eclipse scout的新手。我的问题是如何自定义 Eclipse Scout 应用程序的默认应用程序外观。我希望能够更改按钮颜色并用我自己的替换默认图标。我能够使用 application.css 文件更改一些颜色,但我没有归档太多。此外,有没有办法在生成的网页中获取各种组件的 id 或类名,以便我可以更精细地设置它们的样式。

提前致谢。

4

2 回答 2

1

如何设置 Eclipse Scout 应用程序的样式取决于您使用的前端:RAP、Swing 或 SWT。

摇摆

  • 当您选择组件时,您可以使用Scout Swing Spy来确定 UI 中组件的类名。
  • 如果您使用Rayo 外观,您可以使用实现接口ILookAndFeelConfigurator并将其注册到扩展点org.eclipse.scout.rt.ui.swing.lafconfigurator以通过提供自定义 XML 来更改主题。Rayo 概念 wiki 文章更详细地解释了这一点。
  • 如果您不使用 Rayo LaF...

说唱

  • 默认的 RAP 主题是根据上面提到的 Rayo 主题建模的。
  • 更改它涉及创建您自己的主题包并在那里创建适当的 CSS 文件。鉴于它是 RAP 主题,您必须参考RAP RWT 主题指南。请参阅 Scout 论坛主题“Scout Web App + CSS”
  • 作为参考,这是 Eclipse Scout git 存储库(org.eclipse.scout.rt.ui.rap.theme.rayo)中 Eclipse Scout 5.0 的 Rayo CSS 文件

SWT

  • 鉴于 SWT UI 被设计为可移植的并使用操作系统提供的小部件,因此定制量更加有限。
  • 您可以使用扩展点org.eclipse.scout.rt.ui.swt.lookAndFeel来调整外观的一些值(请参阅架构文件)。另请参阅 Scout 线程“修改禁用元素的 SWT 外观”
于 2015-08-22T16:43:09.207 回答
0

您可以先使用 Photoshop 制作自己的按钮和自己的图标,然后将文件复制到应用程序项目的 res/drawable 中

于 2015-08-13T13:18:45.567 回答