【发布时间】:2013-11-30 19:53:14
【问题描述】:
当用户拖动以调整舞台窗口大小时,如何让 JavaFX 节点(textarea、textfield)正确调整大小?
我有一段代码可以创建一个带有两个节点(TextArea、TextField)的舞台 VBox。但是,当用户拖动调整窗口大小时,这些组件并没有按比例拖动。请看图片:
这是我的代码,关于如何实施修复以使文本字段始终位于底部并且文本区域扩展以填充空白区域的任何建议?谢谢!
Stage stage = new Stage();
VBox root = new VBox();
textArea = new TextArea();
textField = new TextField();
root.getChildren().addAll(textArea, textField);
textArea.setStyle("-fx-background-color: DARKGRAY;"
+ "-fx-text-fill: BLACK;"
+ "-fx-font-size: 14pt;");
textArea.setPrefSize(400, 316);
textArea.setEditable(false);
textArea.setWrapText(true);
textField.setStyle("-fx-background-color: DARKGRAY;"
+ "-fx-text-fill: BLACK;"
+ "-fx-font-size: 14pt;");
【问题讨论】: