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 回答