这里有我从class Essaie与Main()的切换:
switch(c)
{
case 0 :
zero();
break;
case 1 :
un();
break;
case 2 :
deux();
break;
case 3 :
trois();
break;
case 4 :
quatre();
break;
case 5 :
cinq();
break;
case 6 :
six();
break;
case 7 :
sept();
break;
case 8 :
huit();
break;
case 9 :
neuf();
break;
case 10 :
dix();
break;
case 11 :
onze();
break;
case 12 :
douze();
break;
case 13 :
exit = true;
break;
case 14 :
quatorze(); //HELP
default:
System.out.println("nEntrez un numero compris entre 1 et 13 (14 pour help)");
break;
我想用一个简单的框架来代替它,该框架将使用按钮来调用相同的函数。
我试图创建一个类Windows并在main中实例化它,但我没能将Windows按钮的动作监听器链接到类Essaie
中的函数。
我相信直接在主窗口中创建窗口而不使用类会容易得多,但我不明白这个技巧,有人能帮我克服这个问题吗,或者给我一个代码示例,用动作监听器创建按钮,调用这些函数吗?
要创建一个调用zero()的按钮,您可以:
JButton b0 = new JButton("0");
b0.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
zero();
}
});
您可以将按钮b0添加到JFrame中。当用户单击按钮时,actionPerformed方法被调用,它将调用您的zero()方法。