[Java] JScollPane verwenden, JTextArea scrollen

Möchte man eine JTextArea mit Scrollbalken scrollen, muss man sich im GUI-Designer ein JScrollPane auf das Formular ziehen und darauf dann ein JTextArea.
Wenn das JTextArea nun größer ist, als der Anzeigebereich des JScrollPane, werden entsprechend horizontale und vertikale Scrollbalken angezeigt und das JTextArea kann gescrollt werden, wenn entsprechender Textinhalt angezeigt wird.

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

[Java] JScollPane verwenden, JPanel scrollen

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));