猿问

如何从不同的类定义多个JButton动作

我正在编写一个程序,根据单击哪个按钮,我需要针对一个单独的类执行不同的操作。


public class NewJFrame{

    public static JButton b1;

    public static JButton b2;

    public static JButton b3;

}


public class Slot{


    int value;

    JButton button;


    Slot(int value, JButton button)

    {

        this.value=value;

        this.button=button;

    }

}


public class Game{

    Slot[] slots=new Slot[3];

    Game(){

        slots[0]=new Slot(1,NewJFrame.b1);

        slots[1]=new Slot(2,NewJFrame.b2);

        slots[2]=new Slot(3,NewJFrame.b3);

    }

    public void actionPerformed(ActionEvent e) {

        for(int i=0;i<3;i++){

            if(e.getSource()==slots[i].button)

                slots[i].button.setText(String.valueOf(value));

        }

    }

}

这样的事情。请注意,我是GUI设计的新手。


神不在的星期二
浏览 422回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答