好吧,我的节目差不多完成了。我正在使用JLabel
和ImageIcon
。但有些时候,当我在JLabel
/ ImageIcon
之外点击时,鼠标事件会在其他标签上生成。
我听说ImageIcon
中的JLabel
对MouseListener
不利,因为即使在我的程序中,当我点击一个JLabel
时,有时会错误地生成事件ImageIcon
1}}禁用了mouselistener然后一个活动的mouselistener jlabel捕获该事件并激活。
请建议我,我应该放弃使用JLabel
与ImageIcon
并使用JButtonp
的想法吗?
您的建议和意见将指导我
由于
答案 0 :(得分:0)
从概念上讲,标签不是交互式的(工具提示或鼠标悬停效果除外)。
接下来你应该想到你的用户。那些喜欢使用键盘的人呢?
按钮是否有针对不同鼠标事件的标准(良好实现)行为? (例如,尝试单击它并将鼠标拖出来)
使用JButton
和ActionListener
。