JScrollPane und JPanel: Scrollen nur nach Größe des JPanels

BAAAM

Mitglied
Hallo zusammen,

(ich hoffe, ich habe nicht irgendein passendes Thema im Forum übersehen, wo meine Frage schon beantwortet wird)

mein bisheriger Stand:

Ich habe einen JPanel, wo untereinander Strings, die ich vorher aus einer Textdatei gelesen habe, gezeichnet werden. Dieses JPanel habe ich nun einem JScrollPane hinzugefügt und wenn ich mit JPanel.setPreferredSize() eine Größe außerhalb des Fenster angebe, kann ich auch schön scrollen.

mein Problem:

Wenn in einer Textdatei, die ich auslese, mehr als eine bestimmte Anzahl von Zeilen sind, gehen diese natürlich außerhalb des Bereichs vom JPanel bzw. vom Fenster. Nun möchte ich hinbekomme, dass, wenn sich eine bestimmte Anzahl Zeilen in der Textdatei befinden, dann die Scrollbalken zum scrollen angezeigt werden.

Kann man das irgendwie in der Zeichenmethode erreichen?

Ich hoffe ihr habt meine Frage und das Problem verstanden

Vielen Dank für die Hilfe
MfG
BAAAM
 

DamienX

Aktives Mitglied
Huhu,

warum liest du den Text nicht einfach in ne JTextArea und legst diese
auf die JScrollPane.

Sobald du in einem Layout mit setPreferedSize() arbeiten musst
stimmt meist einfach was am layout nicht, bzw. am falschen Benutzen
der LayoutManager. Dann brauchen wir aber n codeauszug...

Mfg Alex
 

André Uhres

Top Contributor
Nun möchte ich hinbekomme, dass, wenn sich eine bestimmte Anzahl Zeilen in der Textdatei befinden, dann die Scrollbalken zum scrollen angezeigt werden.
Kann man das irgendwie in der Zeichenmethode erreichen?
Es ist generell keine gute Idee, setPreferredSize(..) innerhalb von "paintComponent" aufzurufen. Statt dessen ist es oft besser, getPreferredSize() zu überschreiben um dort die gewünschte Größe zurückzugeben.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F JScrollPane mit mehreren Panels Allgemeine Java-Themen 1
J JScrollPane und Button erscheinen nicht Allgemeine Java-Themen 13
S Fehler mit JScrollPane Allgemeine Java-Themen 4
S JList mit JScrollPane Allgemeine Java-Themen 6
L JScrollPane Allgemeine Java-Themen 8
S JScrollPane Problem Allgemeine Java-Themen 2
S Hilfe mit JScrollPane Allgemeine Java-Themen 3
R JTextPane (JEditorPane) ignoriert JScrollPane Allgemeine Java-Themen 5
MQue JScrollPane in East Allgemeine Java-Themen 2
P JScrollPane Allgemeine Java-Themen 3
M Nummer eine Componente in JScrollPane ermitteln Allgemeine Java-Themen 4
B JScrollPane in einer JTable aktualisieren? Allgemeine Java-Themen 9
P JTabbedPane in JScrollPane Allgemeine Java-Themen 3
G JTextArea im JScrollpane automatisch mitscrollen Allgemeine Java-Themen 4
N JTable & JScrollPane - Wie den Header anpassen? Allgemeine Java-Themen 4
S JEditorPane / JScrollPane und nach unten scrollen Allgemeine Java-Themen 3
Y Bild in JPanel setzen Allgemeine Java-Themen 2
Y Wie kann ich ein erstelltes JPanel meinem Frame hinzufügen? Allgemeine Java-Themen 1
G JPanel lädt nicht?! Allgemeine Java-Themen 20
D JPanel in Mail darstellen Allgemeine Java-Themen 30
T Drucken von JPanel Allgemeine Java-Themen 4
Sin137 OOP Auf JPanel zugreifen, das einem JTabbePane hinzugefügt worden ist Allgemeine Java-Themen 10
M Threads JPanel eingeforen mit Threads Allgemeine Java-Themen 2
F JPanel Hintergrundbilder Allgemeine Java-Themen 1
C Position speichern von verschiebbaren Elementen auf JPanel Allgemeine Java-Themen 3
I JPanel soll sich dem JFrame anpassen Allgemeine Java-Themen 1
S OOP JFrame als Observer eines JPanel Allgemeine Java-Themen 3
S JPanel einfügen in MainClass Allgemeine Java-Themen 4
S JLabel auf JPanel Allgemeine Java-Themen 10
G JPanel in JFrame Allgemeine Java-Themen 9
DStrohma Swing Nicht möglich für ein JPanel den Fokus zu bekommen? Allgemeine Java-Themen 9
S Swing JPanel werden nicht angezeigt Allgemeine Java-Themen 6
T iText Dokument in DB und dann in ein JPanel Allgemeine Java-Themen 5
P JPanel - JFrame Allgemeine Java-Themen 6
Z Dynamisches JPanel Allgemeine Java-Themen 10
J Arbeiten mit Punkten in einem JPanel Allgemeine Java-Themen 3
H JPanel direkt in PDF umwandeln Allgemeine Java-Themen 2
L JPanel schraffiert,contour oder sonst was? Allgemeine Java-Themen 3
G Componenten auf JPanel disablen Allgemeine Java-Themen 3
MQue Raster auf einem JPanel Allgemeine Java-Themen 8
S Lässt sich eigne JPanel Klasse in ein Array "stecken&qu Allgemeine Java-Themen 5
M JTable verändert Position auf meinem JPanel Allgemeine Java-Themen 3
T JPanel to Image? Allgemeine Java-Themen 6
MQue JPanel Allgemeine Java-Themen 8
P JPanel/Zoom Allgemeine Java-Themen 2
M Neues JPanel in JFrame einbinden Allgemeine Java-Themen 6
L JPanel(bzw.) Panels transparent machen Allgemeine Java-Themen 7
T Allgemeinklasse zu JPanel, JButton. Allgemeine Java-Themen 26
P JPanel in JPanel Allgemeine Java-Themen 3
P Browser in JPanel Allgemeine Java-Themen 3
MQue Komponenten einem JPanel hinzufügen Allgemeine Java-Themen 9
MQue JButton zu JPanel hinzufügen Allgemeine Java-Themen 7
P Image auf JPanel auf JFrame Allgemeine Java-Themen 3
P JPanel in JFrame Allgemeine Java-Themen 2
E Pixelweise auf einem JPanel/JLabel o.ä. zeichnen Allgemeine Java-Themen 4
M IExplorer in einen JPanel öffnen und kontrollieren? Allgemeine Java-Themen 9
F While(true)-Schleife im JPanel Allgemeine Java-Themen 9
M ContentPane und JPanel Allgemeine Java-Themen 8
T JApplet - JEditorPane gegen JPanel tauschen Allgemeine Java-Themen 2
S JPanel zur Laufzeit verbergen bzw. wieder anzeigen lassen Allgemeine Java-Themen 4
G JComboBox mit aufklappbarem JPanel? Allgemeine Java-Themen 13
G Aus JPanel Image Hohlen Allgemeine Java-Themen 3
G JPanel auto scrollen Allgemeine Java-Themen 2
GUI-Programmer Java Forum Scrollen mit Android Allgemeine Java-Themen 9
F Bild (Point) mit scrollen lassen Allgemeine Java-Themen 5
K Zeichnen auf ein Bild und Scrollen Allgemeine Java-Themen 7
G Daten in / für JTable beim Scrollen nachladen? Allgemeine Java-Themen 5
G JEditorPane will nicht scrollen! Allgemeine Java-Themen 2
N JList mit Mausklick auf einen JButton scrollen Allgemeine Java-Themen 28

Ähnliche Java Themen

Neue Themen


Oben