1

ハングマン アプリケーションに再起動ボタンがありますが、アプリケーションを再起動する方法がわかりません。正しいアイデアを教えてくれたり、正しい方向を示してくれる人はいますか?

public void actionPerformed(ActionEvent e){
    // Adds word to Words.txt
    if(e.getSource() == btnAddWord){
        try{
            FileWriter fw = new FileWriter("Words.txt", true);
            PrintWriter pw = new PrintWriter(fw, true);

            String word = JOptionPane.showInputDialog("Please enter a word: ");

            pw.println(word);
            pw.close();
        }
        catch(IOException ie){
            System.out.println("Error Thrown" + ie.getMessage());
        }
    }
    // Restarts game
    if(e.getSource() == btnRestart){

    }
    // brings up Help screen
    if(e.getSource() == btnHelp){
        String message = "The word to guess is represented by a row of dashes, giving the number of letters and category of the word."
               + "\nIf the guessing player suggests a letter which occurs in the word, the other player writes it in all its correct positions."
               + "\nIf the suggested letter does not occur in the word, the other player draws one element of the hangman diagram as a tally mark."
               + "\n"
               + "\nThe game is over when:"
               + "\nThe guessing player completes the word, or guesses the whole word correctly"
               + "\nThe other player completes the diagram";
       JOptionPane.showMessageDialog(null,message, "Help",JOptionPane.INFORMATION_MESSAGE);
    }
    //Exits application
    if(e.getSource() == btnExit){
        System.exit(0);
    }
}
4

1 に答える 1

1

それを行うための速くて汚い方法は、関連するすべての変数を初期値にリセットするだけのイベントハンドラーまたはメソッドを作成することです。

于 2012-09-04T16:27:52.580 に答える