Java 在文本区域中显示文本的步骤

Java 在文本区域中显示文本的步骤,java,swing,Java,Swing,我正在制作一个游戏,它将显示一个简化的问题,用户必须使用Java中的Swigs,根据BODMAS规则来解决这个问题。GUI看起来像这样 当按下“新建”按钮时,文本区将显示新问题,按钮标签更改为“下一步” 但如果按下“下一步”按钮,则不会显示下一个问题。operator.txt包含简化问题列表。 代码如下 public void actionPerformed(ActionEvent buttonEvent) { // TODO Auto-generated method st

我正在制作一个游戏,它将显示一个简化的问题,用户必须使用Java中的Swigs,根据BODMAS规则来解决这个问题。GUI看起来像这样

当按下“新建”按钮时,文本区将显示新问题,按钮标签更改为“下一步”

但如果按下“下一步”按钮,则不会显示下一个问题。operator.txt包含简化问题列表。 代码如下

 public void actionPerformed(ActionEvent buttonEvent) {
        // TODO Auto-generated method stub
        if(buttonEvent.getActionCommand().equals("Enter")){
            Double computedVal = EvaluateString(textArea.getText());
            System.out.println(computedVal);
            checkAnswer(computedVal, textField.getText());
        }
        if(buttonEvent.getActionCommand().equals("Clear")){
            ClearTextArea();
        }
        if(buttonEvent.getActionCommand().equals("New")){
            String store = buttonEvent.getActionCommand();
            NewGameOrNext(store);   
        }
    }

private void NewGameOrNext(String store) {
        // TODO Auto-generated method stub
        if(store.equals("New")){
            buttonNew.setText("Next");
        }
        String line = null;
        try{
            BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\username\\Documents\\operator.txt"));
            while((line = reader.readLine()) != null){
                textArea.setText(line);
            }
            reader.close();
        }
        catch(IOException exception){
            exception.printStackTrace();
        }
    }

请帮我做这个

首先,方法名称不应以大写字符开头。您是否见过JavaAPI中以大写字符开头的方法?有些方法名是正确的,有些则不正确。保持一致

但如果按下“下一步”按钮,则不会显示下一个问题

如果将文本从“新建”重置为“下一步”,则上述条件将永远不会成立


似乎您需要另一个if条件来测试“下一步”。或者,最好不要更改文本,将其保留为“下一步”。

首先,方法名称不应以大写字符开头。您是否见过JavaAPI中以大写字符开头的方法?有些方法名是正确的,有些则不正确。保持一致

但如果按下“下一步”按钮,则不会显示下一个问题

如果将文本从“新建”重置为“下一步”,则上述条件将永远不会成立


似乎您需要另一个if条件来测试“下一步”。或者,最好不要更改文本,只将其保留为“下一步”。

尝试在控制台中打印这些行,文件是否正确读取?谢谢回复。我试过了,在控制台中打印行在控制台中打印行,文件读取正确吗?谢谢回复。我试过了,现在正在控制台上打印。谢谢!成功了。实际上,有时我会对方法和类的命名感到困惑。下次我会处理的。嘿,谢谢!成功了。实际上,有时我会对方法和类的命名感到困惑。下次我会处理的。
if(buttonEvent.getActionCommand().equals("New")){