Я работаю над программой просмотра медицинских изображений и хотел бы воспользоваться возможностями масштабирования HiDPI, предлагаемыми Java, начиная с Java 9. Мне нравится, что Java/Swing не может должным образом масштабировать шрифты, макеты и различные элементы пользовательского интерфейса, но как было отмечено в нескольких сообщениях здесь, автоматически не справляется с растровыми изображениями, отображая значки и изображения в очень пиксельной форме.
Я видел здесь несколько вопросов и ответов о том, как бороться с плохо увеличенными значками. Это не то, о чем идет речь.
Мой вопрос касается отображения и взаимодействия с изображениями с высоким разрешением без их масштабирования во время рендеринга, когда масштабируется все остальное в пользовательском интерфейсе. Я не хочу полностью отключать масштабирование HiDPI, я хочу использовать его для пользовательского интерфейса.
Есть ли способ выборочно отображать RenderedImages в разрешении экрана, минуя масштабирование?