Java 如何添加一个看起来像苹果操作系统按钮的按钮?

Java 如何添加一个看起来像苹果操作系统按钮的按钮?,java,swt,rcp,Java,Swt,Rcp,我正在开发一个RCP应用程序,我想在其中添加一个类似苹果操作系统按钮的按钮。我想在windows7上看到这个。这是可能的吗?是的,这是可能的,但正如评论员所提到的,绝对不建议这样做。SWT将不支持这种开箱即用的功能,因为它被设计为在任何平台上运行具有本地外观的小部件 另一方面,Swing支持许多不同类型的“外观”,因为它被设计成在您运行的任何平台上看起来都一样。它并不完美(因为它不是本机小部件),但它比编写自己的小部件容易 你的选择是: 将Swing用于小部件。这是一个很好的起点。可能还有其他外

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

是的,这是可能的,但正如评论员所提到的,绝对不建议这样做。SWT将不支持这种开箱即用的功能,因为它被设计为在任何平台上运行具有本地外观的小部件

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

你的选择是:

  • 将Swing用于小部件。这是一个很好的起点。可能还有其他外观实现可以做得更好
  • 这恰好是你想要的按钮。这在很大程度上是从“要么”或“画布”扩展而来,并由您自己实现所有的绘画和行为
    请记住,使用这两种解决方案,如果按钮的本机呈现方式发生了更改,则按钮在较新版本的操作系统上很快就会过时。

    不要这样做。假装Windows是Mac的应用程序非常令人讨厌;你的应用程序应该与平台的其他部分保持一致。我的公司希望我做到这一点。有没有办法做到这一点?SWT使用本机小部件。您将无法在带有现成SWT的win32系统上使用iOS按钮。你必须做一些更复杂的事情。看一看也许对你有帮助。看一看这个:。