Pessoal, eu quero colocar ScrollBar no meu JPanel, e que que a ScrollBar apareça quando o tamanho da linha que eu desenho ultrapasse o tamanho do JPanel, mas não estou conseguindo. Alguém pode ajudar?
class Grafico extends JPanel{
public void Linha(){
repaint();
JScrollPane barra = new JScrollPane();
this.setPreferredSize(new Dimension(500, 500));
barra.setViewportView(this);
barra.add(this);
barra.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
barra.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
this.setAutoscrolls(true);
}
public void paint(Graphics g){
g.drawLine(100, 2000, 100, 50);
g.drawLine(300, 100, 50, 100);
}
}