0

我正在开发一个 RCP 应用程序,我想在其中添加一个看起来像苹果操作系统按钮的按钮。我想在windows7中看到这个。这可能吗 ?

4

1 回答 1

0

是的,这是可能的,但正如评论者所提到的,绝对不推荐。SWT 不会开箱即用地支持这一点,因为它被设计为在它运行的任何平台上都有本地外观的小部件。

另一方面,Swing 支持许多不同类型的“外观和感觉”,因为它被设计为在您运行的任何平台上看起来都一样。它不会是完美的(同样,它不是原生小部件),但它比编写自己的小部件更容易。

您的选择是:

  1. 为您的小部件使用 Swing。此相关答案此外观文档是执行此操作的良好起点。可能还有其他可用的外观实现可以做得更好。
  2. 编写一个外观和感觉与您想要的按钮相似的自定义 SWT 小部件。这几乎是从Composite或 Canvas 扩展而来,并自己实现所有的绘画和行为。

请记住,使用这两种解决方案,如果按钮的本机呈现发生更改,您的按钮将很快在较新版本的操作系统上显得过时。

于 2014-02-12T04:10:47.213 回答