Wie die JScrollPane Klasse zu verwenden Textbereiche mit Bildlaufleisten in Java zu erstellen

Textbereiche sind nicht sehr nützlich, ohne Scrollbalken. Um einen Textbereich mit einer Bildlaufleiste in Java erstellen, verwenden Sie die JScrollPane Klasse, Konstrukteure und Felder, deren aufgelistet.

Hinweis: Diese Tabelle zeigt keine Methoden für die JScrollPane Klasse. Das JScrollPane Klasse hat Methoden (viele von ihnen in der Tat), aber keiner von ihnen sind besonders nützlich für normale Programmierung, so dass Sie sie hier nicht finden.

constructorBeschreibung
JScrollPane (Komponentensicht)Erstellt eine Bildlauffenster für die angegebene Komponente.
JScrollPane (Component, int vert, inthor)Erstellt eine Bildlauffenster für die angegebene Komponente mit den spezifizierten Politik für die vertikalen und horizontalen Bildlaufleisten.
Feld
VERTICAL_SCROLLBAR_ALWAYSImmer fügt eine vertikale Bildlaufleiste.
VERTICAL_SCROLLBAR_AS_NEEDEDFügt eine vertikale Bildlaufleiste, falls erforderlich.
VERTICAL_SCROLLBAR_NEVERNie fügt eine vertikale Bildlaufleiste.
HORIZONTAL_SCROLLBAR_ALWAYSImmer fügt eine horizontale Bildlaufleiste.
HORIZONTAL_SCROLLBAR_AS_NEEDEDFügt eine horizontale Bildlaufleiste, falls erforderlich.
HORIZONTAL_SCROLLBAR_NEVERNie fügt eine horizontale Bildlaufleiste.

Der übliche Weg, um eine Bildlauffenster zu schaffen, ist die zweite Konstruktor zu verwenden. Sie verwenden den ersten Parameter dieser Konstruktor die Komponente angeben, an die Bildlaufleisten hinzufügen möchten. Um Bildlaufleisten ein hinzufügen textNovel Textbereich, zum Beispiel, geben Sie textNovel als ersten Parameter.

Der zweite Parameter teilt dem Bildlauffenster, ob eine vertikale Bildlaufleiste zu erstellen. Der Wert für diesen Parameter angeben, sollten aufgeführt als einer der ersten drei Felder sein:

  • VERTICAL_SCROLLBAR_ALWAYSWählen Sie dieses Feld, wenn Sie immer die Bildlauffenster eine vertikale Bildlaufleiste angezeigt werden soll.

  • VERTICAL_SCROLLBAR_AS_NEEDED: In diesem Feld angeben, ob Sie die vertikale Bildlaufleiste nur zu sehen, wenn der Textbereich mehr Zeilen enthält, die nur dann angezeigt, bei der einmal auf- vertikale Bildlaufleiste angezeigt werden können, wenn es gebraucht wird.

  • VERTICAL_SCROLLBAR_NEVERWählen Sie dieses Feld, wenn Sie nie eine vertikale Bildlaufleiste am Bildschirm sehen möchten.

Der dritte Parameter verwendet die drei HORIZONTAL_SCROLLBAR Konstanten, um anzuzeigen, ob die Bildlauffenster eine horizontale Bildlaufleiste enthält immer, nie oder nur bei Bedarf.

So ist die folgende Code fügt Scrollbalken zu einem Textbereich. Die vertikale Bildlaufleiste wird immer angezeigt, aber die horizontale Bildlaufleiste wird nur dann angezeigt, wenn nötig:

JScrollPane scroll = new JScrollPane(textNovel,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED)-

Verwenden Sie die JScrollPane Klasse mit anderen Komponenten als Textbereiche. Scroll Scheiben werden oft verwendet, mit der Liste als auch steuert.

Menü