我有一个JLabel数组,我想为它们添加一个ActionListener。每个标签应显示一个面板,另一个标签应删除。我怎么能意识到这一点?
答案 0 :(得分:2)
您无法直接向ActionListener
添加JLabel
- 它没有该功能。相反,您应该创建MouseAdapter
,覆盖mouseClicked
方法,并使用JLabel.addMouseListener
将其添加到JLabel
。正如你所说,最好的方法是显示一个面板,另一个应该被删除"将使用CardLayout
。
答案 1 :(得分:2)
我有一个JLabel数组,我想添加一个ActionListener 它们。
JLabel
没有ActionListener
支持。您可以使用未修饰的JButton
代替
每个标签都应显示一个面板,另一个标签应该被删除。 我怎么能意识到这一点?
使用CardLayout