2016-07-20 11 views

Antwort

5

dachte ich folgende Lösung aus, obwohl ich nicht sicher bin, ob es ein guter:

enter image description here


Für Knopfzelle:

box.setButtonCell(new ListCell<String>() { 
    @Override 
    public void updateItem(String item, boolean empty) { 
     super.updateItem(item, empty); 
     if (item != null) { 
      setText(item); 
      setAlignment(Pos.CENTER_RIGHT); 
      Insets old = getPadding(); 
      setPadding(new Insets(old.getTop(), 0, old.getBottom(), 0)); 
     } 
    } 
}); 

Für Popup-Listenansicht :

box.setCellFactory(new Callback<ListView<String>, ListCell<String>>() { 
    @Override 
    public ListCell<String> call(ListView<String> list) { 
     return new ListCell<String>() { 
      @Override 
      public void updateItem(String item, boolean empty) { 
       super.updateItem(item, empty); 
       if (item != null) { 
        setText(item); 
        setAlignment(Pos.CENTER_RIGHT); 
        setPadding(new Insets(3, 3, 3, 0)); 
       } 
      } 
     }; 
    } 
}); 
+0

Vielen Dank . Es funktioniert gut! –

Verwandte Themen