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