我有 2 个数组,用于颜色和按钮
private JButton[] buttons = new JButton[16];
private Color[] c={
Color.red,Color.yellow,Color.black,Color.magenta,
Color.blue,Color.green,Color.cyan,Color.pink,
Color.green,Color.black,Color.red,Color.pink,
Color.magenta,Color.blue,Color.cyan,Color.yellow
};
布局是
DrawingPanel c=new DrawingPanel();
c.setLayout(new GridLayout(4,4));
当我点击 2 按钮时,2 按钮将被移除,那么如何检查 2 颜色(颜色在按钮背面)是否匹配?
public class bl implements ActionListener{
public void actionPerformed(ActionEvent e){
Component c = (Component)e.getSource();
Color c1=Color.black,c2=Color.black;
if(clickCount == 2){
c.hide();
c1 = c.getBackground();
clickCount--;
}if(clickCount ==1){
c.hide();
c2 = c.getBackground();
clickCount--;
}
if(clickCount == 0 ){
if(bx == by){
System.out.println("Corret");
clickCount=2;
}
}else{
c.show();
}
}
}