Как можно задать значение Х при нажатии кнопки на клавиатуре, и при отжатии другое значение Х? Так же с кнопками мышки. И как записывать значение координат курсора мышки в переменные? Если можно пример.
По поводу курсора мыши:
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;
}
Продвижение своими сайтами как стратегия роста и независимости