Array JLabel ActionListener多个JPanel

时间:2015-06-22 21:06:00

标签: java arrays swing

我有一个JLabel数组,我想为它们添加一个ActionListener。每个标签应显示一个面板,另一个标签应删除。我怎么能意识到这一点?

2 个答案:

答案 0 :(得分:2)

您无法直接向ActionListener添加JLabel - 它没有该功能。相反,您应该创建MouseAdapter,覆盖mouseClicked方法,并使用JLabel.addMouseListener将其添加到JLabel。正如你所说,最好的方法是显示一个面板,另一个应该被删除"将使用CardLayout

答案 1 :(得分:2)

  

我有一个JLabel数组,我想添加一个ActionListener   它们。

JLabel没有ActionListener支持。您可以使用未修饰的JButton代替

  

每个标签都应显示一个面板,另一个标签应该被删除。   我怎么能意识到这一点?

使用CardLayout