I have a JScrollPane and JPanel inside it(I want to draw on JPanel). Also I have a method that draws lines with parametre of length of the line. I want my JScrollPane to scroll if the length of the line is more then the size(height or width) of my JPanel that is on JScrollPane.
How can I do this?
P.S. I’ve tried jScrollPane.scrollRectToVisible but it doesn’t work
Here is an example implementing what you want
Note the line
p.setPreferredSize(new Dimension(300, 300));which sets the preferred size of the panel.