Ну, я младший Java-программист, на прошлой неделе я столкнулся со следующей проблемой: у меня есть изображение и панель. И изображение, и панель находятся внутри ScrollPane, и они оба должны двигаться одновременно. Когда я пытаюсь переместить их вместе, я получаю эффект мерцания. Перемещение каждого из них в одиночку работает нормально. Я прочитал о двойной буферизации и решил ее реализовать. Моя проблема в том, что мое изображение очень очень большое, поэтому рисование его каждый раз с нуля приводит к зависанию моего приложения. Поэтому вместо этого я подумал о следующем решении:
В моей функции рисования я бы продвинул полосу прокрутки большого изображения (работает нормально), нарисовал новое изображение из моего теперь обновленного графического содержимого и нарисовал на нем содержимое моей панели.
Хотя я и искал его в Интернете, я не мог найти объяснения, как это сделать. Короче говоря, как я могу использовать свой текущий графический объект, чтобы нарисовать из него изображение?