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行为不符。也许这就是问题所在。
这是由客户收到的错误信息引起的。
原来客户试图将其保存到无法将文件保存在其硬盘驱动器上的位置。