1

好吧,我的程序快完成了。我正在使用JLabels 和ImageIcon. 但是有时当我在JLabel/之外单击ImageIcon鼠标事件时,会在其他标签上意外生成鼠标事件。

我听说ImageIconin JLabels 不适合MouseListener,因为即使在我的程序中,有时当我单击一个JLabel ImageIcon禁用 mouselistener 的事件时,也会错误地生成事件,然后一个活动的 mouselistener jlabel 捕获该事件并激活。

请建议我应该放弃使用JLabelwithImageIcon和 use的想法JButtonp吗?

您的建议和意见将指导我

谢谢

4

1 回答 1

0
  1. 从概念上讲,标签不应该是交互式的(工具提示或鼠标悬停效果除外)。

  2. 接下来,您应该考虑您的用户。那些喜欢使用键盘的人呢?

  3. 按钮对于不同的鼠标事件具有标准(良好实现)的行为?(例如,尝试单击它并将鼠标拖出)

JButton和一起去ActionListener

于 2013-11-13T23:14:20.640 回答