によってペインに含まれているラベルのテキストを回復するこれは私が良い時間に対処しようとしてきた問題です。よくこの質問をしてください。私の目標/質問は、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)がラベルとして認識されていませんか?私は
for (int i=0; i<pane1.getChildren().size(); i++) {
System.out.println(i + pane1.getChildren().get(i).getClass().getName());
}
を実行する場合、コンソール出力はクラスの名前は「javafx.scene.control.Label」であることを、言っていること。また
追加する価値があります、
私はこの小さな問題についていくつかの説明をしたいと思いますし、事前に感謝します!
ただダウンキャストします。とにかく、なぜこれをしたいのですか?既にラベルへの参照があります。 –