【发布时间】:2017-06-11 12:33:56
【问题描述】:
我正在制作一个显示简化问题的游戏,用户必须根据 BODMAS 规则使用 Java 中的摇摆来解决问题。 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();
}
}
请帮帮我!
【问题讨论】:
-
尝试打印控制台中的行,文件是否被正确读取?
-
感谢您的回复。我试过了,在控制台打印线条