-1

如何更改 JFace/SWT 窗口中按钮的样式,包括字体、颜色和形状?

4

2 回答 2

3

所有 SWT 元素都有相应的样式方法,例如:

setBackground(...)
setBackgroundImage(...)
setFont(...)

等等。

在 Juno 之前的 Eclipse 中,这是您“样式化”小部件的方式。

在 Eclipse 4.0 中,可以使用 CSS 设置样式。您可以在Lars Vogel 的关于 Eclipse 4 CSS Styles 的页面上阅读更多相关信息。

于 2013-05-15T07:19:40.957 回答
2

如果您想创建/设置完全自定义的样式Widget,则必须通过子类化Canvas或自己创建它Composite

这里有一个来自 Eclipse 的优秀教程:Creating Your Own Widgets using SWT

如果您只是在寻找修改现有Widgets 颜色的方法,请查看@MichalBorek 的答案。

于 2013-05-15T10:16:33.410 回答