我正在製作一個遊戲,它將顯示一個簡化問題,用戶必須根據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();
}
}
請幫我這個!
嘗試打印出控制檯中的行,文件是否正確讀取? –
感謝您的回覆。我試過了,線路正在打印在控制檯 – user007