只是爲了測試我想Button
這是一個Node
到目前爲止是內部TitledPane
(我知道它包含一個AnchorPane
)。獲取Java FX中錨點窗格內顯示的子節點?
這是我想要的方法一般代碼:
@FXML private void alterarTitledPane(MouseEvent event) {
if (event.isShiftDown()) {
// Here is where I code for adding a button inside TitledPane
}
if (!titledPane.isExpanded()) {
titledPane.setExpanded(true);
titledPane.setText("Expandido");
}
else {
titledPane.setExpanded(false);
titledPane.setText("No expandido");
}
}
這是兩個備選方案我已經嘗試實現它:
替代1
((AnchorPane)titledPane.getContent()).getChildren().add(button2);
button2.toFront();
button2.setVisible(true);
替代2
Group a = new Group(button2);
((AnchorPane)titledPane.getContent()).getChildren().add(a);
button2.toFront();
button2.setVisible(true);
了不結果到目前爲止...
的代碼看起來OK。沒有看到整個代碼很難說出問題。創建一個新的新項目並將其複製到只有titledpane,anchorpane和fxml等相關部分,然後重試。如果問題在該項目發佈後仍然存在。 –
奇怪的是,它的工作呢!現在問題是爲什麼?*** – diegoaguilar