gpt4 book ai didi

JAVAFX 制作动态文本区域大小

转载 作者:行者123 更新时间:2023-12-02 01:44:48 25 4
gpt4 key购买 nike

我正在使用 JAVAFX 制作聊天应用程序。消息显示在 textArea 中,但 textArea 始终保持相同大小。如何使 textArea 完全适合文本量? TNX

最佳答案

下面的代码正是你想要的

public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {

AnchorPane root = new AnchorPane();
Scene scene = new Scene(root,400,400);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());


TextArea ta=new TextArea();
ta.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
// your algorithm to change height
ta.setPrefHeight(ta.getPrefHeight()+10);
}
});
root.getChildren().add(ta);

primaryStage.setScene(scene);
primaryStage.show();

} catch(Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
launch(args);
}

关于JAVAFX 制作动态文本区域大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26323716/

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