0

我有包含 JPanel 的 JFrame,它允许用户通过单击 JButton 来添加图像,显示 JFileChooser,然后用户选择要显示的任何图像。它工作正常,这里没有问题,但我有其他 JButtons,例如:显示图像信息的按钮(JPanel 内的那个图像)所以我想禁用它,直到任何图像被加载到 JPanel 然后它会启用,如果没有图像按钮关闭,就是这样.. 我有很多按钮与输入到该 JPanel 的任何图像相关,因此即使没有图像或绘画或其他任何东西,用户也可以单击它们!

我想控制 JPanel 中的事件以避免单击具有与 JPanel 中发生事件相关的任务的按钮或 JMenuItem...

非常感谢您的精彩网站,以及这里的每个人..

4

1 回答 1

0
  1. 默认情况下将它们设置为关闭
  2. 在事件中,您将图片加载到 JPanel 中,手动打开它们,使用它们中JButton.setEnabled(true)的每一个

我希望这是你所要求的,对我来说似乎很简单。当然,按钮必须对您将数据加载到 JPanel 的类可见。菜单项也是如此

于 2013-10-08T15:09:38.867 回答