我一直在使用TabPane在每个标签中包含TextArea。像这样:
Tab tab1 = new Tab("Tab 1");
tab1.setContent(new TextArea());
Tab tab2 = new Tab("Tab 2");
tab2.setContent(new TextArea());
TabPane tabPane = new TabPane();
tabPane.getTabs().addAll(tab1, tab2);
现在我必须找到直接包含在所选标签中的文本区域。我怎么能得到它?
答案 0 :(得分:0)
你可以从Tab获取内容:
@FXML
private TabPane tabPane;
Tab tab1 = tabPane.getSelectionModel().getSelectedItem();
tab1.setContent(new TextArea());
TextArea ta = (TextArea) tab1.getContent();
ta.setText("123");
System.out.println( ta.getText());
,但它是 Ad hoc 决定。