2014-10-12 2 views
0

JAVAFX를 사용하여 채팅 응용 프로그램을 만들고 있습니다. textArea에 표시되는 메시지이지만 textArea는 항상 같은 크기입니다. textArea를 텍스트 양에 정확하게 맞추려면 어떻게해야합니까? TNXJAVAFX 동적 텍스트 만들기 영역 크기

답변

0

다음 코드 당신은

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); 
} 
+0

덕분에 원하는 것을 정확하게 수행 !!!!!!!!!!!! – user3860345

관련 문제