В настоящее время я работаю над рамкой zk, которая была предоставлена zkoss, я могу отображать изображение на веб-странице, но я хочу поместить красные выровненные прямоугольники над некоторыми полями. Я пытаюсь это:Прямоугольник над существующим изображением, а затем отобразите изображение
// рисует прямоугольник над буферизацией частных недействительных drawRectangles() {
Graphics2D graphics = image.createGraphics();
Iterator iterator = setOfRectangles.iterator();
while(iterator.hasNext()) {
Rectangle rect = (Rectangle)iterator.next();
graphics.drawRoundRect(rect.x, rect.y, rect.height, rect.width, 5, 5);
}
graphics.dispose();
}
Я называю этот метод в другом методе, который реагирует на события загрузки.
Я также сохраняю загруженное изображение в этом классе.
но это не работает, если я могу каким-то образом получить изображение после рисования всех прямоугольников, тогда я могу поместить это изображение на веб-страницу, но я не понимаю, как это сделать. Спасибо всем за чтение и ответ.
Что «не работает» в текущем подходе? –