Mac OS X Java Swing按钮无明显原因被禁用

时间:2020-03-06 14:27:16  来源:igfitidea点击:

我用Java编写了一个应用程序,当该应用程序在运行OS X的一个客户的计算机上运行时,"保存"和"导出"按钮被禁用。 (其他所有内容都可以在该应用程序中使用。)

这两个按钮都打开一个标准的保存文件对话框。

有任何想法吗?

解决方案

这些按钮打开文件对话框的事实可能与禁用它无关。导致按钮失效的原因有很多,

  • 它的setEnabled可以用false来调用,
  • 使用动作时,可以使用" false"调用其" setEnabled",并且
  • 使用动作时,它可以具有"启用"属性,可能会禁用它;请参阅"操作"以获取更多信息,那里有属性列表。

你能发表你如何"实现JButtons"吗?

一片黑暗,但大多数Mac仍在运行Java 1.5. 检查我们当前的代码是否最终与Java 1.5行为不符。也许这就是问题所在。

这是由客户收到的错误信息引起的。

原来客户试图将其保存到无法将文件保存在其硬盘驱动器上的位置。