Я чувствую, что искал половину Интернета и не нашел решения ...
У меня есть приложение Java, отображающее карту (разные страны и т. Д.).
В настоящее время вы можете прокручивать вниз и вверх с помощью колеса мыши ...
Я хочу, чтобы вы могли прокручивать боком (по горизонтали).
Все, что мне нужно - это прослушиватель (в Swing или Javafx не имеет значения) срабатывает всякий раз, когда колесико колесика наклоняется, без необходимости фокусировки карты (зависание с вашей мышью должно быть достаточно, чтобы окна все еще были сфокусированы) и без любые видимые полосы прокрутки.Прослушиватель горизонтальной прокрутки
12
A
ответ
2
Используя следующий код каждый раз, когда вы перечисляете вбок сообщение получает распечатанный ...
import javafx.application.Application;
import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.event.EventType;
import javafx.scene.Scene;
import javafx.scene.input.ScrollEvent;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
BorderPane root = new BorderPane();
Scene scene = new Scene(root,400,400);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setScene(scene);
scene.setOnScroll(new EventHandler<ScrollEvent>(){
@Override
public void handle(ScrollEvent event) {
System.out.println("Scroll:" + event.getDeltaX());
}
});
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}
Одна вещь, чтобы рассмотреть следующие вопросы: Видимо при вложении JFXPanel в JFrame не получает Сдал окольный событие прокрутки ,
Смежные вопросы
- 1. Причина горизонтальной прокрутки
- 2. пытается остановить горизонтальной прокрутки
- 3. Прослушивание горизонтальной прокрутки
- 4. Добавить горизонтальной прокрутки Libgdx
- 5. React - Сила горизонтальной прокрутки
- 6. UIScrollView не горизонтальной прокрутки
- 7. Меню горизонтальной прокрутки
- 8. горизонтальной прокрутки на кнопку
- 9. Меню горизонтальной прокрутки (Вручную)
- 10. Включение горизонтальной прокрутки XAML
- 11. Сила горизонтальной таблицы прокрутки
- 12. Индикатор горизонтальной прокрутки UITableView
- 13. Удаление горизонтальной полосы прокрутки
- 14. Репликация горизонтальной полосы прокрутки
- 15. Детектирование конец горизонтальной прокрутки
- 16. Функция горизонтальной прокрутки
- 17. ScrollView, плавный прослушиватель прокрутки
- 18. Встроенные элементы прокрутки внутри горизонтальной прокрутки DIV
- 19. Изменение горизонтальной прокрутки до вертикальной прокрутки
- 20. Изменение вертикальной прокрутки до горизонтальной прокрутки?
- 21. Настройка горизонтальной полосы прокрутки сверху панели прокрутки
- 22. Как сделать посты горизонтальной прокрутки?
- 23. Добавление горизонтальной полосы прокрутки сильно
- 24. Получить прокрутку горизонтальной полосы прокрутки
- 25. Скрытие горизонтальной полосы прокрутки mfc
- 26. TabHost с проблемой горизонтальной прокрутки
- 27. Создание горизонтальной прокрутки с UIViews
- 28. Вертикальное центрирование горизонтальной прокрутки div
- 29. Изменение горизонтальной прокрутки в Emacs
- 30. Gtk.ScrolledWindow без горизонтальной полосы прокрутки
Что касается '' node.setOnScroll (новый EventHandler() ... ''? Он дает координаты Y и X. –
Он не срабатывает при прокрутке по бокам ... – RoiEX
Если бы проблема была аналогичной, это было решением http://stackoverflow.com/questions/12911506/why-jscrollpane-does-not-react-to-mouse-wheel-events JScrollPane не реагировал на свитки колесика мыши. –