2014-09-25 21 views

回答

0

我认为你只能通过肮脏的黑客做到这一点: 设置对齐中心。 根据您所需的行为,可以添加一个焦点侦听器,该焦点侦听器在聚焦时再次将对齐设置为左侧,并在焦点离开时再次将对齐设置为中心。

text.focusedProperty().addListener((p,o,n)->{ 
    if(n){ 
    text.setAlignment(Pos.CENTER_LEFT); 
    }else  { 
    text.setAlignment(Pos.CENTER); 
    } 
}); 

或者添加的KeyListener得到左对齐文本,同时输入(如果需要的焦点左监听器复位,如:空)

setOnKeyPressed(e->text.setAlignment(Pos.CENTER_LEFT)); 
相关问题