我有一个包含很多矩形的 Hbox。当我按下 Hbox 中的一个节点时,我希望它告诉我该矩形在 observablelist 中的位置,我该如何实现?
以下是一个尝试(但它没有工作)
figureRowBox.setOnMousePressed(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
for (Node n : figureRowBox.getChildren()) {
if (n.isPressed()) {
System.out.println(figureRowBox.getChildren().indexOf(n));
}
}
}
});
其中 figureRowBox 是一个 Hbox