如何添加一个看起来像苹果os按钮的按钮?

时间:2013-02-01 04:21:02

标签: java swt rcp

我正在开发一个RCP应用程序,我想在其中添加一个看起来像apple os按钮的按钮。我希望在windows7中看一下。这可能吗?

1 个答案:

答案 0 :(得分:0)

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

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

您的选择是:

  1. 将Swing用于您的小部件。 This related answerthis look and feel documentation是做这件事的好起点。可能有其他外观和感觉实现可以做得更好。
  2. Write a custom SWT widget恰好看起来像你想要的按钮。这几乎从Composite或Canvas扩展,并自己实现所有绘画和行为。
  3. 请记住,使用这两种解决方案,如果按钮的原生渲染发生变化,您的按钮将很快在新版本的操作系统上看起来过时。