Как мне сделать возможным прокрутить изображение в кодовом названии один? - PullRequest
0 голосов
/ 16 января 2019

У меня есть Codename одно приложение, в котором есть изображения.

Однако, когда я пытаюсь прокрутить курсор, когда курсор находится на изображении, он не работает.

Edit:

1: (некоторые компоненты) прокрутка работает;

2: (Изображение) Прокрутка не работает

Ссылка ЗДЕСЬ

Image img = Image.createImage(FileSystemStorage.getInstance().openInputStream(i.getImagePath()));
imgViewer.setImage(img);
imgViewer.setHeight(img.getHeight());
imgViewer.setFocusable(false);

Это код, который создает ImageView.

Представление изображения находится внутри контейнера, который имеет макет BoxLayoutY (с вертикальной прокруткой) Этот контейнер находится в форме, которая является самым нижним слоем, также установлен на BoxLayoutY

Полагаю, должна быть какая-то функция, которую я могу вызвать, чтобы сделать возможным прокрутку, когда курсор находится на изображении, но я понятия не имею, какая именно.

1 Ответ

0 голосов
/ 17 января 2019

Не используйте ImageViewer используйте Label или ScaleImageLabel.ImageViewer захватывает события указателя для панорамирования изображения и позволяет увеличить его.Он предназначен для использования в течение всего Form и не будет хорошо работать в сценарии прокрутки.

Если вы хотите эту функциональность, я предлагаю поместить небольшую миниатюру в Button, а затем, когда она нажата, выведите ImageViewer в отдельном Form в центре BorderLayout.

...