Есть ли способ показать только Java, чтобы показывать большие изображения в JScrollPane? Я не хочу изобретать колесо, и я уже изо всех сил пытаюсь показать изображения 32768x400 с использованием ImageIcon в трюке JLabel, потому что, похоже, существуют ограничения в отношении ImageIcon, зависящих от платформы. Ubuntu 16.10 не будет показывать ImageIcon размером 32768x400, хотя он показывает более мелкие. Win10 показывает их все .... и нет даже каких-либо ошибок любого рода, что ужасно, потому что я просто потратил время на поиск проблемы.Простой способ предоставления прокручиваемого изображения (формы волны) в Java без использования ImageIcon?
Итак, есть ли простое решение для этого, которое не требует от меня изобретать велосипед?
В частности, я хочу отображать осциллограммы, т.е. массив поплавков, поэтому на самом деле нет необходимости иметь общий образ вообще.
Вы пробовали создать 'JPanel' и переопределение это' 'paintComponent' и методы getPreferredSize' нарисовать изображение самостоятельно? Второй [пример] (http://stackoverflow.com/questions/22162398/how-to-set-a-background-picture-in-jpanel/22162430#22162430) демонстрирует основную концепцию. Возможно, это не сработает, но стоит попытаться выяснить, есть ли проблема с 'JLabel' или Ununtu – MadProgrammer
, это следующий шаг, который я бы сделал, тем более, что я бы предпочел избежать использования более продвинутых материалов, которые, возможно, уже существуют. – user1050755
* «В частности, я хочу отображать осциллограммы» * - Вы имеете в виду что-то вроде [this] (http://stackoverflow.com/questions/27517265/graphing-wav-file-in-java/27517678#27517678) или [ это] (http://stackoverflow.com/questions/12066698/gui-freezes-when-drawing-wave-from-animation-on-jpanel-though-i-used-swing-timer/12066748#12066748)? Вам все равно нужно создать какой-то образ, и это может быть ограничением Ubuntu – MadProgrammer