JLabel和JButton之间对MouseListener的建议

时间:2013-11-13 22:48:42

标签: java jbutton jlabel mouselistener imageicon

好吧,我的节目差不多完成了。我正在使用JLabelImageIcon。但有些时候,当我在JLabel / ImageIcon之外点击时,鼠标事件会在其他标签上生成。

我听说ImageIcon中的JLabelMouseListener不利,因为即使在我的程序中,当我点击一个JLabel时,有时会错误地生成事件ImageIcon 1}}禁用了mouselistener然后一个活动的mouselistener jlabel捕获该事件并激活。

请建议我,我应该放弃使用JLabelImageIcon并使用JButtonp的想法吗?

您的建议和意见将指导我

由于

1 个答案:

答案 0 :(得分:0)

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

  2. 接下来你应该想到你的用户。那些喜欢使用键盘的人呢?

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

  4. 使用JButtonActionListener