Mac OS X Java Swing按钮因没有明显原因而被禁用

时间:2008-09-19 18:35:42

标签: java macos swing button

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

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

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

这些按钮打开文件对话框的事实可能与禁用它无关。由于多种原因,按钮最终会被禁用,

  • 可以使用setEnabled
  • 调用false
  • 使用操作时,可以使用setEnabled
  • 调用其false
  • 使用某个操作时,它可能具有“启用”属性,可能会将其禁用;有关详细信息,请参阅Action,其中包含一个属性列表。

你能否发布你如何实施JButtons?

答案 1 :(得分:0)

在黑暗中刺伤,但大多数mac仍在运行Java 1.5;检查您当前的代码是否在Java 1.5上行为异常。也许这就是问题所在。

答案 2 :(得分:0)

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

原来客户试图保存到无法在他/她的硬盘上保存文件的位置。