2

私は推測ゲームを作っていますが、IFステートメントを入れたときに停止できないため、Swingタイマーに問題があります。これは、問題が発生したコードの一部です。

continueButton.addActionListener(new  ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        f.add(firstPicblur);
        f.invalidate();
        f.remove(loadingEffectBtn);
        f.setVisible(true);
        f.repaint(); 
        Timer tt = new Timer(100, new ActionListener() {                
            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                f.add(firstPiclabelA,BorderLayout.NORTH);
                f.invalidate();
                f.remove(loadingEffect);
                f.setVisible(true);
                f.repaint();
                score01.setText("Score: " + gScore);
                gScore--;                     
            }
        });
        tt.start();
        tt.setRepeats(true); 
        if(gScore == 980){
            tt.stop();

PS これは私の推測ゲームで解決する最後の問題です。この後はすべて問題ありません。

4

2 に答える 2