задать кол-во видимых объектов в выпадающем списке ChoiceBox

198
20 июня 2017, 23:49

Есть код:

public ObservableList<String> gymList = FXCollections.observableArrayList("Test 1", "Test2", "Test3", "Test4");
@FXML
public ChoiceBox gym;
public void initialize() {
    gym.setItems(gymList);
    gym.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {
        @Override
        public void changed(ObservableValue observable, Object oldValue, Object newValue) {
            System.out.println(newValue);
            if (newValue == "Test3") {
                lng.setText("45");
                lat.setText("58");
            }
            }
        });
}

Как указать в выпадающем меню, скажем, 3 видимых объекта, а остальные будут доступны по скроллу?

Пробовал добавить gym.setVisibleRow(3);

IDEA ругается

Error:(968, 24) java: identifier expected

Answer 1

Решил свою проблему путем смены ChoiceBox на ComboBox. В ComboBox setVisibleRowCount(3) работает без проблем.

READ ALSO
Переменные с типом интерфеса

Переменные с типом интерфеса

Создаю интерфейс:

210
Прямоугольный треугольник [требует правки]

Прямоугольный треугольник [требует правки]

Нужно нарисовать прямоугольный треугольник через циклыДолжно получиться так:

314
Как правильно передать JSON в метод пост для тестирования?

Как правильно передать JSON в метод пост для тестирования?

Совсем недавно начал использовать unit тестированиеС методами GET и POST, которым в явном виде передаю какие параметры вопросов уже не возникает

447
Проверка последовательных дат Java

Проверка последовательных дат Java

Есть массив дат - {"2017-06-17", "2017-06-19", "2017-06-16", "2017-06-18"}

306