好吧,我拥有的应该是一个简单的骰子滚轮。 2个文本区域,一个用于要滚动的死亡数量,另一个用于总数。 (嗯,每个人掷骰子的第三个掷骰子,但除此之外)只要骰子文本字段的数量不是空的,这就可以很好地工作。当该字段为空,我只是得到一个NumberFormatException
检查是否有空文本字段
我的代码:
Button d4 = new Button("d4 ");
d4.setLayoutX(240);
d4.setLayoutY(90);
d4.addEventHandler(ActionEvent.ACTION, new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent actionEvent) {
tooltip.setText("");
int d4_num = Integer.parseInt(d4_text.getText()); //d4_text is for the number of die
d4_num = d4_num + 1;
int sum = 0;
for (int i = 1; i < d4_num; i++){
int result = 1 + (int)(Math.random() *4);
sum = sum += result;
tooltip.appendText((String.valueOf("d4_" + i + " =" + result + "\n")));
}
d4_result.setText(String.valueOf(sum));
}
});
我已经试过检查d4_text
方式不同的价值,每个人要么给出一个错误,因为我无法检查为空,或一个字符串,或其他。
嘿,感谢这个!基本上正是我想要做的,但我不知道如何。 – hego64