vBox에 5 개의 레이블이 있습니다. 클릭 한 레이블을 추적하는 방법을 만들고 싶습니다. 지금은 각 레이블에 하나씩 5 가지 방법을 사용하고 있습니다. 청취자 또는 다른 것을 사용해야합니까? Here is a fragment of my program.클릭 된 레이블을 추적하십시오 - JavaFx
내 fxml 코드 :
<VBox layoutX="13.0" layoutY="106.0" prefHeight="117.0" prefWidth="68.0" spacing="8.0">
<children>
<Label fx:id="firstLabelTime" onMouseClicked="#setFirstLabelTime" text="Input time" />
<Label fx:id="secondLabelTime" onMouseClicked="#setSecondLabelTime" text="Label" />
<Label fx:id="thirdLabelTime" onMouseClicked="#setThirdLabelTime" text="Label" />
<Label fx:id="fourthLabelTime" onMouseClicked="#setFourthLabelTime" text="Label" />
<Label fx:id="fifthLabelTime" onMouseClicked="#setFifthLabelTime" text="Label" />
</children>
</VBox>
내 자바 방법 :
private Label tempLabelTime;
@FXML
private void setFirstLabelTime() {
tempLabelTime = firstLabelTime;
openTimePicker();
}
@FXML
private void setSecondLabelTime() {
tempLabelTime = secondLabelTime;
openTimePicker();
}
@FXML
private void setThirdLabelTime() {
tempLabelTime = thirdLabelTime;
openTimePicker();
}