0
私のアプリにはコンボボックスがあります。私はそれに文字列としていくつかの項目を追加しました。アイテムは調整されたままです。私は正しい整列が欲しい。私はたくさん検索しましたが、何も見つかりません。おかげさまで javafxのコンボボックス項目のテキストの配置を変更するにはどうすればいいですか?
私のアプリにはコンボボックスがあります。私はそれに文字列としていくつかの項目を追加しました。アイテムは調整されたままです。私は正しい整列が欲しい。私はたくさん検索しましたが、何も見つかりません。おかげさまで javafxのコンボボックス項目のテキストの配置を変更するにはどうすればいいですか?
私はそれが良いものかどうかわからないが、私は、次の解決方法を考え出し:ボタン電池用
を:
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));
}
}
});
ポップアップリストビューについて:
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));
}
}
};
}
});
ありがとう。そのうまく動作します! –