Как можно задать значение Х при нажатии кнопки на клавиатуре, и при отжатии другое значение Х? Так же с кнопками мышки. И как записывать значение координат курсора мышки в переменные? Если можно пример.
По поводу курсора мыши:
node.setOnMousePressed( me -> save(me) );
node.setOnMouseDragged( me -> save(me) );
node.setOnMouseReleased( me -> save(me) );
//etc: entered, exited, ...
double x, y;
void save( MouseEvent event ) {
x = event.getX();
y = event.getY();
}
А про кнопки не до конца понял о каком X
идет речь. Если дополните вопрос хотя бы с какой целью вам это нужно, возможно смогу ответить и дополнить ответ. А так - ответ наугад: создать свою реализацию InputEvent
( ибо KeyEvent
помечен как final
и унаследовать его нельзя ) с нужными публичными полями и работать в дальнейшем с ним.
Сделаю ещё одно предположение:
private static final double CONST_1 = 1D;
private static final double CONST_2 = 2D;
...
node.setOnKeyPressed( ke -> save( true ) );
node.setOnKeyReleased( ke -> save( false ) );
void save( boolean isPressed ) {
x = isPressed ? CONST_1 : CONST_2;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Задача написать что-то в стиле Total Comander-a на swingВопрос в том, на основе чего делать список файлов
Есть ViewPager c FragmentAdapter, на макете фрагмента HorizontalScrollViewНеобходимо реализовать следующую вещь
Есть задача: В первой строке ввести n - количество целых чиселВо второй строке ввести числа через пробел, чисел может быть введено >n