Skip to content
This repository was archived by the owner on Mar 26, 2019. It is now read-only.

Commit 7ba3965

Browse files
committed
修复历史成绩的一个bug
1 parent b4d8972 commit 7ba3965

File tree

2 files changed

+49
-37
lines changed

2 files changed

+49
-37
lines changed

.idea/workspace.xml

Lines changed: 39 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/me/ryan/controller/ScoresController.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,13 @@ public class ScoresController {
7474
// 成绩列表
7575
private ObservableList<ScoreProperties> scoresList = FXCollections.observableArrayList();
7676

77+
// 详见updateScore方法(虽然我特别讨厌立flag)
78+
private boolean flag;
79+
7780
@Autowired
7881
public ScoresController(ScoreProperties scoreNow) {
7982
scoresList.add(scoreNow);
83+
flag = true;
8084
}
8185

8286
/**
@@ -107,6 +111,12 @@ private void initialize() {
107111
* 描述:将成绩复制一分,作为历史成绩
108112
*/
109113
public void updateScores() {
114+
// 第一次updateScore时(刚刚打开软件),并没有历史成绩,所以不需要添加。
115+
if (flag) {
116+
flag = false; // 这之后,这个函数就正常工作了。
117+
return;
118+
}
119+
110120
ScoreProperties scoreLast = scoresList.get(0).clone();
111121
scoresList.add(scoreLast);
112122
}

0 commit comments

Comments
 (0)