Метод ActionPerformed перестает работать при вызове метода interna - PullRequest
0 голосов
/ 07 февраля 2019

Я новичок в java и пытаюсь изучить его лучше, создав «игровой автомат». По сути, мой метод actionPerformed для «Spinbutton», в котором он перемещает метки с иконками, перестает работать, когда я создаю внутренний методвызов метода andraBalans () (он используется для изменения баланса каждого спина).Как я могу решить это?

 private void andraBalans()
 {
    int spelSumma = (int) betSize.getValue();
    int nySumma = Integer.parseInt(balance.getText());
    int nySumma2 = nySumma - spelSumma;

    balance.setText(Integer.toString(nySumma2));
  }

   private void spinActionPerformed(java.awt.event.ActionEvent evt) {                                     


    andraBalans();


    int slumpatTal = randomg.nextInt(6) + 1;
    int slumpatTal2 = randomg.nextInt(6) + 1;
    int slumpatTal3 = randomg.nextInt(6) + 1;

    //Slumpa för Reel 1
    if (slumpatTal == 1) {
        rad1lbl1.setLocation(46, 50);
        rad1lbl2.setLocation(46, 192);
        rad1lbl3.setLocation(46, 348);

    } else if (slumpatTal == 2) {
        rad1lbl1.setLocation(46, 192);
        rad1lbl2.setLocation(46, 50);
        rad1lbl3.setLocation(46, 348);
    } else if (slumpatTal == 3) {
        rad1lbl1.setLocation(46, 348);
        rad1lbl2.setLocation(46, 192);
        rad1lbl3.setLocation(46, 50);
    } else if (slumpatTal == 4) {
        rad1lbl1.setLocation(46, 192);
        rad1lbl2.setLocation(46, 50);
        rad1lbl3.setLocation(46, 348);
    } else if (slumpatTal == 5) {
        rad1lbl1.setLocation(46, 50);
        rad1lbl2.setLocation(46, 348);
        rad1lbl3.setLocation(46, 192);
    } else if (slumpatTal == 6) {
        rad1lbl1.setLocation(46, 50);
        rad1lbl2.setLocation(46, 192);
        rad1lbl3.setLocation(46, 348);
    }

    //Slumpa för Reel 2
    if (slumpatTal2 == 1) {
        rad2lbl1.setLocation(273, 50);
        rad2lbl2.setLocation(273, 189);
        rad2lbl3.setLocation(273, 348);
    } else if (slumpatTal2 == 2) {
        rad2lbl1.setLocation(273, 189);
        rad2lbl2.setLocation(273, 50);
        rad2lbl3.setLocation(273, 348);
    } else if (slumpatTal2 == 3) {
        rad2lbl1.setLocation(273, 189);
        rad2lbl2.setLocation(273, 348);
        rad2lbl3.setLocation(273, 50);
    } else if (slumpatTal2 == 4) {
        rad2lbl1.setLocation(273, 348);
        rad2lbl2.setLocation(273, 50);
        rad2lbl3.setLocation(273, 189);
    } else if (slumpatTal2 == 5) {
        rad2lbl1.setLocation(273, 50);
        rad2lbl2.setLocation(273, 348);
        rad2lbl3.setLocation(273, 189);
    } else if (slumpatTal2 == 6) {
        rad2lbl1.setLocation(273, 348);
        rad2lbl2.setLocation(273, 189);
        rad2lbl3.setLocation(273, 50);

    }

    //Slumpa för Reel 3
    if (slumpatTal3 == 1) {
        rad3lbl1.setLocation(492, 50);
        rad3lbl2.setLocation(492, 187);
        rad3lbl3.setLocation(492, 348);
    } else if (slumpatTal3 == 2) {
        rad3lbl1.setLocation(492, 50);
        rad3lbl2.setLocation(492, 348);
        rad3lbl3.setLocation(492, 187);
    } else if (slumpatTal3 == 3) {
        rad3lbl1.setLocation(492, 348);
        rad3lbl2.setLocation(492, 50);
        rad3lbl3.setLocation(492, 187);
    } else if (slumpatTal3 == 4) {
        rad3lbl1.setLocation(492, 348);
        rad3lbl2.setLocation(492, 187);
        rad3lbl3.setLocation(492, 50);
    } else if (slumpatTal3 == 5) {
        rad3lbl1.setLocation(492, 187);
        rad3lbl2.setLocation(492, 50);
        rad3lbl3.setLocation(492, 348);
    } else if (slumpatTal3 == 6) {
        rad3lbl1.setLocation(492, 187);
        rad3lbl2.setLocation(492, 348);
        rad3lbl3.setLocation(492, 50);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...