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.
constructor | Beschreibung |
---|---|
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_ALWAYS | Immer fügt eine vertikale Bildlaufleiste. |
VERTICAL_SCROLLBAR_AS_NEEDED | Fügt eine vertikale Bildlaufleiste, falls erforderlich. |
VERTICAL_SCROLLBAR_NEVER | Nie fügt eine vertikale Bildlaufleiste. |
HORIZONTAL_SCROLLBAR_ALWAYS | Immer fügt eine horizontale Bildlaufleiste. |
HORIZONTAL_SCROLLBAR_AS_NEEDED | Fügt eine horizontale Bildlaufleiste, falls erforderlich. |
HORIZONTAL_SCROLLBAR_NEVER | Nie 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.