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