1
我想調整位於工具欄中的文本框的大小。我在MainController中創建了一個NewSearchViewController實例類,並且在初始化期間,我添加了一個偵聽器,以便在Windows更改Texfield時調整大小。但它不起作用!JavaFX 2.0調整工具欄中的文本框的大小
請幫忙嗎?
@FXML
private TextField searchTextField;
public NewSearchViewController() {
FXMLLoader loader = new FXMLLoader();
loader.setController(this);
loader.setRoot(this);
this.setScene(new Scene(this, 600, 450));
try {
loader.load(getClass().getResourceAsStream("/fxml/NewSearchView.fxml"));
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
public void initialize(URL url, ResourceBundle rb) {
searchTextField.setMinWidth(600);
searchTextField.setPrefWidth(600);
this.scene.widthProperty().addListener(
new ChangeListener() {
public void changed(ObservableValue observable,
Object oldValue, Object newValue) {
Double width = (Double) newValue;
searchTextField.setPrefWidth(width);
}
});
}
'stackoverflow.com /問題/ 19919241/gridpane到水平垂直填充最全stage'這可能幫助你 –
好的,我解決了!只需創建一個@FXML私有AnchorPane rootAnchor;並添加將偵聽器附加到它。謝謝 – FabSommavilla
這聽起來不錯....你可以投我的答案 –