恢復窗格中包含的標籤的文本這是一個問題,我一直試圖處理好一個小時,所以我想我可能會請問這個問題。我的目標/問題是關於pane.getChildren()提供的列表的行爲。爲了更好地解釋,下面是一些示例代碼。Javafx:通過pane.getChildren()。get(index)
VBox pane1 = new VBox();
Label label1 = new Label("a");
Label label2 = new Label("b");
pane1.getChildren().addAll(label1,label2);
System.out.println(pane1.getChildren().size());
for (int i=0; i<pane1.getChildren().size(); i++) {
System.out.println(i + pane1.getChildren().get(i).(??????????)
}
名單pane1.getChildren()是一個大小爲2,但pane1.getChildren()獲得(I)不允許我使用標籤相關的方法(比如gettext的(),這是我有興趣訪問的人)。究竟發生了什麼,爲什麼不將pane1.getChildren()。get(i)確認爲Label?
而且值得補充的是,如果我運行
for (int i=0; i<pane1.getChildren().size(); i++) {
System.out.println(i + pane1.getChildren().get(i).getClass().getName());
}
控制檯輸出稱,該類的名稱是「javafx.scene.control.Label」。
我很想澄清一下這個小問題,並且提前感謝您!
只是沮喪而已。但是,你爲什麼要這麼做呢?您已經擁有對標籤的引用。 –