[英]Get a child node to be displayed inside an Anchor Pane in Java FX?
仅出于测试目的,我想要一个Button
(到目前为止是Node
位于TitledPane
内部(我知道它包含AnchorPane
)。
这是我尝试使用的通用代码:
@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);
到目前为止还没有结果...
首先在窗格中添加节点,请首先将其初始化。
AnchorPane anch = new AnchorPane();
Button btn = new Button("anshul");
anch.getChildren().add(btn);
Anchorpane pane=new Anchorpane();
Label lbl_user=new Label("Username");
Textfield txt=new Textfield();
AnchorPane.setTopAnchor(lbl_user, 10.0);
AnchorPane.setRightAnchor(lbl_user 10.0);
AnchorPane.setTopAnchor(txt, 40.0);
AnchorPane.setRightAnchor(txt,10.0);
panegetChildren().addAll(lbl_user,txt);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.