JavaFx expandable Textfield sample

后端 未结 2 880
旧巷少年郎
旧巷少年郎 2021-01-26 10:08

in my company we got a task to implement an autoexpandable textfield. As this functionality is not provided by default we had to develop it from scratch. There are many posibil

2条回答
  •  时光取名叫无心
    2021-01-26 10:45

    that's work for me fine

     field.setMinWidth(40);
    
        field.textProperty().addListener(new ChangeListener() {
    
         @Override
         public void changed(ObservableValue observable, String oldValue, 
          String newValue) {
             int len = newValue.length();
             field.setPrefWidth(len*10);
           if(newValue.isEmpty() || oldValue.isEmpty()){
                field.setPrefWidth(40);
            }        
         });
    

提交回复
热议问题