0
TabContentに関する質問があります。 は、だから私はこのように動的にタブを作成:TabContentのタブにアクセスするとその内容JavaFX
private Tab addNewTab(final TabPane tabPane, String newTabName, Node newTabContent, boolean isCloseable) {
Tab newTab = new Tab(newTabName);
newTab.setContent(newTabContent);
newTab.setClosable(isCloseable);
newTab.setOnClosed(new EventHandler<Event>() {
@Override
public void handle(Event event) {
if (tabPane.getTabs()
.size() == 2) {
event.consume();
}
}
});
tabPane.getTabs().add(newTab);
return newTab;
}
そして、私の質問は次のようになり、私はnewTabContentノードにアクセスしますか。 私はこのような何か試してみました:
object.getTabPane().getTabs().get(0).getContent()
をしかし、これは私にそれの属性のすべてを持つノードを返しません。
たとえば、ノードが別のオブジェクトの場合、その属性(ボタン、フィールドなど)にアクセスできません。必要であれば、私はより多くの情報を提供することができます
object.getTabPane().getTabs().get(0).getContent().getMyTextField().getText();
:私はこのような何かをしたいと思います。
ありがとうございます!
//Here return the TextField
TextField tf = (TextField) tab.getContent();
は個人的に私は私のTabs
List<Tab>
に保存されているだろう:
TextField
のご例えば
"しかし、これはノードを返さない"。私はそれが本当に確実だと確信しています。ここで何を意味しますか? –