In NetBeans ist es rel. einfach einen Scrollbereich auf einem Formular zu definieren. Dazu zieht man sich im GUI-Designer ein JScrollPane auf das Formular und darauf dann ein JPanel (“pnl”).
Wenn das JPanel nun größer ist, als der Anzeigebereich des JScrollPane, werden entsprechend horizontale und vertikale Scrollbalken angezeigt und das JPanel kann gescrollt werden.
Wichtig ist, dass für das JScrollPane die entsprechenden Eigenschafts-Werte richtig eingestellt sind:
horizontalScrollBarPolicy == AS_NEEDED vertiocalScrollBarPolicy == AS_NEEDED Horizontal Size == default Vertical Size == default Horizontal Resizable == true Vertical Resizable == true
Die Größe des JPanels lässt sich über folgenden Code variieren (minimumSize == [0,0] und maximumSize == [32767, 32767] beachten):
int w = 640; int h = 480; pnl.setPreferredSize(Dimension(w, h));