在这里,我从我的班级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
中的函数。
我确信直接在main中创建窗口会更容易,而不是使用类,但是我无法理解,任何人都可以帮助我克服这个问题,或者给我一些代码示例创建具有动作侦听器的按钮,可以调用这些函数吗?
答案 0 :(得分:2)
要创建一个调用零()的按钮,您可以:
JButton b0 = new JButton("0");
b0.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
zero();
}
});
您可以将按钮b0添加到JFrame中。当用户单击该按钮时,将调用actionPerformed方法,并调用您的zero()方法。