У меня есть BufferedImage, созданный с использованием
new BufferedImage(wid,hgt,BufferedImage.TYPE_INT_ARGB);
, к которому я собираю обои, используя несколько других изображений. Он отлично работает в Jave SE, но когда я попытался запустить код на платформе J9 CDC / PP, я обнаружил, что у Personal Profile BufferedImage нет конструкторов!
Может ли кто-нибудь указать мне, как я могу создать изображение поддержки альфа-канала, используя CDC 1.0 и Личный профиль 1.1?
Редактировать: На данный момент я создал запасной код, который обрабатывает NoSuchMethodError (и др.), А затем просто создает изображение с GraphicsConfiguration.createCompatibleImage (int, int). Это может быть тем, что создает альфа-смешение изображений, но пройдет несколько недель, прежде чем я смогу конкретно проверить это из-за других приоритетов (тестирование на портативных устройствах не является моей прямой ответственностью, так что это вне моей компетенции руки).
Если я найду лучший ответ, я опубликую его как ответ на этот вопрос; в то же время, если кто-то еще побьет меня, будьте уверены, я приму ваш ответ, если он сработает, и ответ будет представлять интерес для меня в обозримом будущем (я ожидаю, что ответ через 2-5 лет все еще потребуется) .