JButtons可见的数组

时间:2015-12-07 21:46:08

标签: java arrays swing

我创建了一个JButtons数组,以显示在JFrame上。 我想要的是,当我按下屏幕上的按钮时,这将消失。 问题出在actionListener,因为我有一个数组,所以按钮带有 事件必须类似于buttons[i] ...但我不知道如何在执行的操作中关闭其可见性,以便只有特定的一个可以看到。

for(int i=0; i<52;i++){
    buttons[i]= new JButton(image);
    buttons[i].addActionListener(new Disappear( ));
    p.add(buttons[i]);
}

private class Disappear implements ActionListener{
    public void actionPerformed(ActionEvent e){
       // i want the specific button to get visible  
    }
}

1 个答案:

答案 0 :(得分:1)

以下评论后问题得以解决:

  

尝试((JButton)e.getSource()).setVisible(false);