sách gpt4 ăn đã đi

Final 和有效 Final 变量的 JavaFX EventHandling

In lại Tác giả: Walker 123 更新时间:2023-11-30 02:01:48 26 4
mua khóa gpt4 giày nike

这是代码片段的一部分:

for (int col=1;col<=7;col++) {
for (int row=2;row<=31;row++) {
if (col!=4) {
b = new Button();
b.setText(Seat.calcID(row, col));
b.setMinSize(2, 2);
b.setFont(new Font(8));
addableSeat.change(x, row, col);
System.out.println(row+" "+col);
b.setOnAction(e->{
book.addSeat(Seat.genSeat(x, row, col));
System.out.println(">>>"+addableSeat.accessId()+"<<<");
});
no=(col>4)?col+1:col;
grid.setConstraints(b,no,row);
grid.getChildren().add(b);
}
}
}

存在一个错误,指出事件处理程序中的变量“row”和“col”必须是最终的或实际上是最终的。我怎样才能实现这一目标?

如果您需要其他代码片段,我愿意提供。谢谢!

câu trả lời hay nhất

大多数情况下采用 Jai 提出的简单通用解决方案.
在某些情况下,您可能更愿意将 rowcol 声明为类变量(字段):

private int row, col; 

for (col=1;col<=7;col++) {
for (row=2;row<=31;row++) {
if (col!=4) {
...
...
b.setOnAction(e->{
book.addSeat(Seat.genSeat(x, row, col));
});
}
}
}

关于Final 和有效 Final 变量的 JavaFX EventHandling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52619827/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress