0
我正在使用JAVAFX進行聊天應用程序。消息顯示在textArea中,但textArea始終大小相同。我怎樣才能讓textArea完全適合文本的數量? TNXJAVAFX製作動態文本區域大小
我正在使用JAVAFX進行聊天應用程序。消息顯示在textArea中,但textArea始終大小相同。我怎樣才能讓textArea完全適合文本的數量? TNXJAVAFX製作動態文本區域大小
下面的代碼不正是你想要
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);
}
謝謝!!!!!!!!!!!! – user3860345 2014-10-13 20:35:33