Я обернул JPanel в JScrollPane, и я хочу, чтобы прямоугольник рисовался всегда в одной и той же позиции = перемещение с полосами прокрутки не повлияет на видимость прямоугольника.
Я попробовал следующий код:
public void paintComponent(Graphics g) {
g.setColor(Color.red);
g.drawRect(50, (int)getVisibleRect().getY(), 20 , 20);
}
но перекрашивает прямоугольник только при изменении размера всей JPanel.