Заменить переключатель на JFrame с кнопкой - PullRequest
0 голосов
/ 01 апреля 2012

Здесь у вас есть мой переключатель из моего 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 и создать его экземпляр в своем главном, но мне не удается связать прослушиватель действий кнопки моего Windows с функцией в моем классе Essaie.

Я уверен, что было бы намного проще создать окна непосредственно в главном и не использовать класс, но я не могу понять трюк, может кто-нибудь помочь мне преодолеть это или дать мне примеркода для создания кнопки с прослушивателем действий, который будет вызывать эти функции?

1 Ответ

2 голосов
/ 01 апреля 2012

Чтобы создать кнопку, которая вызывает ноль (), вы можете:

    JButton b0 = new JButton("0");
    b0.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
            zero();
        }
    });

И вы можете добавить кнопку b0 в свой JFrame. Когда пользователь нажимает кнопку, вызывается метод actionPerformed, который вызывает ваш метод zero ().

...