gpt4 book ai didi

JavaFX 8设置TextArea大小未满

转载 作者:行者123 更新时间:2023-12-02 03:25:51 26 4
gpt4 key购买 nike

我的程序中的TextArea仅扩展全宽,但不扩展全高。

public class Example extends Application {

@Override
public void start(Stage primaryStage) {

TextArea textArea = new TextArea();

MenuBar menuBar = new MenuBar();

Menu menuFile = new Menu("File"); //Menu File
MenuItem fileItem = new MenuItem("Hi"); //Menu Item under file
MenuItem exitItem = new MenuItem("Exit");
menuFile.getItems().addAll(fileItem, exitItem); //Add menu item "hi" to menuFile

fileItem.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Test"); //Add event
}
});

exitItem.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.exit(0);
}
});



Menu menuEdit = new Menu("Edit");

Menu menuView = new Menu("View");








// Button btn = new Button(); //Declare the new button
// TextArea txt = new TextArea(); //Declare new text area


menuBar.getMenus().addAll(menuFile, menuEdit, menuView); //Add menuItems to menu
Scene scene = new Scene(new VBox(), 600, 350); //Set scene dimension and VBox

((VBox) scene.getRoot()).getChildren().addAll(menuBar, textArea);


primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) { //Main gets ignored
launch(args);
}
}

[1]:/image/8GT5a.png [/1]

我的程序中的文本区域不会一直延伸到底部,我知道这与我的 VBox 有关,但是我应该添加什么来使 TextArea 延伸?

最佳答案

尝试在创建文本区域后添加此内容:

VBox.setVgrow(textArea, Priority.ALWAYS);

关于JavaFX 8设置TextArea大小未满,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38909190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com