Двунаправленная привязка ToggleGroup в javafxJAVA

Программисты JAVA общаются здесь
Anonymous
Двунаправленная привязка ToggleGroup в javafx

Сообщение Anonymous »

Представьте, что у вас есть перечисление, определяющее режимы мыши:

Код: Выделить всё

public enum MouseMode {
SELECTION,
EDITING,
DELETING }
Представьте, что у вас есть группа переключателей, состоящая из трех кнопок:

Код: Выделить всё

    ToggleButton selection = new ToggleButton("Select");
ToggleButton editing = new ToggleButton("Edit");
ToggleButton deleting = new ToggleButton("Delete");
ToggleGroup mouseSelection = new ToggleGroup();
Я хочу, чтобы поле MouseMode currentMode было двунаправленно связано с переключаемой группой. Всякий раз, когда установлен переключатель, currentMode переключается соответствующим образом, но также, если какой-то внешний процесс меняет текущий режим (возможно, нажатие клавиши), группа переключателей адаптируется соответствующим образом.

Я могу сделать это с помощью 2 слушателя, но мне интересно, есть ли способ создать собственную двунаправленную карту.

Подробнее здесь: https://stackoverflow.com/questions/233 ... -in-javafx

Вернуться в «JAVA»