In JScrollPane nach oben springen

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo,

bin zur Zeit am Verzweifeln.

Ich füge auf einer TabbedPane eine JScrollPane ein, die ein JPanel beinhaltet.
Das Panel ist realtiv lang und beim einfügen des Panel in die ScrollPane ist
immer nur das Ende des Panels zu sehen. Sinn ist natürlich, den Anfang des
Panels zu sehen. Daher wollte ich mit dem ViewPort.setViewPosition an
den Anfang springen, aber das interessiert ihn überhaupt nicht.

Seltsam finde ich, dass er auch beim getViewPosition eine 0, 0 ausgibt.

Code:
JScrollPane scrollPane = new JScrollPane(myPanel);
scrollPane.setPreferredSize(new Dimension(800,600));
JViewport jViewPort = scrollPane.getViewport();
			
Dimension dim = jViewPort.getViewSize();
System.out.println("Grösse X:" + dim.width + " Y:" + dim.height);
		    
Point point = jViewPort.getViewPosition();
System.out.println("Position X:" + point.x + " Y:" + point.y);

// bringt leider keinen Erfolg!			
jViewPort.setViewPosition(new Point(0,100));
point = jViewPort.getViewPosition();
System.out.println("Position X:" + point.x + " Y:" + point.y);

// Ausgabe
Grösse X:577 Y:1856
Position X:0 Y:0
Position X:0 Y:100

Wie bringe ich denn nun die Scrollbar dazu, nach oben zu springen?

Gruss
Frank
 
G

Guest

Gast
Gute Idee mit der Scrollbar..aber funktionieren tut es nicht wirklich.
Wenn ich den Wert auf z.B. 100 setze, passiert gar nichts und er spuckt
mir aber einen Wert von 90 (getValue()) aus?!

Code:
scrollPane = new JScrollPane(stationDataPanel);
scrollPane.setPreferredSize(new Dimension(800,600));
	
JScrollBar vert = scrollPane.getVerticalScrollBar();
System.out.println("Scroll ist bei " + vert.getValue());
			
vert.setValue(100);
System.out.println("Scroll ist bei " + vert.getValue());

// Ausgabe
Scroll ist bei 0
Scroll ist bei 90

Müsste der Ursprungswert der Scrollbar nicht bei einem Wert > 0 liegen?
 
G

Guest

Gast
Hobbit_Im_Blutrausch hat gesagt.:
Wird denn die ScrollPane zu diesem Zeitpunkt überhaupt schon angezeigt???

Die Einrichtung der ScrollPane geschieht im Konstruktor einer JFrame-Klasse.

Du meinst, den Wert der Scrollbar (vielleicht auch des ViewPorts?) kann ich erst nach
dem Anzeigen des Frames anpassen?
 
G

Guest

Gast
Hallo,

ich habe da ein ähnliches Problem....
Ich habe in einer ScrollPane einen großen JPanel liegen in dem wiederum kleinere Panels mit Textfeldern und Buttons liegen. Die VerticalScrollbar läuft bei mir immer bis genau der letzte Text im Panel angezeigt wird. Ich möchte jedoch auch das die Scrollbar ganz am Anfang steht.

Versucht habe ich bist jetzt
- setViewport ...
- setCaretPosition (vom ersten Textfeld)
leider funktioniert beides nicht.

Thx schon mal für die Hilfe.!!!
 

Sivar

Mitglied
Ich habe festgestellt, dass paintComponent(Graphics g) des JPanels, dass in meiner JScrollPane liegt, noch einige Male aufgerufen wird, obwohl mein eigenter Code schon erledigt ist. Die letze Zeile meines Codes lautet auch
Code:
bar.setValue(0);
Aber offensichtlich wird der Wert irgendwann überschrieben. Was mir folgende Zeilen gesagt haben
Code:
public void paintComponent(Graphics g) {
		super.paintComponent(g);
                JViewport vp=(JViewport)this.getParent();
                JScrollPane scrollinfo=(JScrollPane)vp.getParent();
                JScrollBar bar = scrollinfo.getVerticalScrollBar();
                System.out.println("Value:"+bar.getValue());		
	}

....aber das muss doch irgendwie gehen.... :?:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JscrollPane scrollt nicht nach links oder oben AWT, Swing, JavaFX & SWT 3
Thallius JScrollPane Scrollpos setzen nach Neuzeichnen AWT, Swing, JavaFX & SWT 3
0 JScrollPane scrollt nicht nach unten AWT, Swing, JavaFX & SWT 5
G JTable in JScrollPane - nach unten scrollen AWT, Swing, JavaFX & SWT 11
G JScrollPane scrollt nach Neuzeichnen von selber AWT, Swing, JavaFX & SWT 2
T JTextPane in JScrollPane NICHT autom. nach unten scrollen AWT, Swing, JavaFX & SWT 3
M JScrollPane immer bis ganz nach unten scrollen lassen AWT, Swing, JavaFX & SWT 5
S jScrollPane ganz nach unten scrollen AWT, Swing, JavaFX & SWT 4
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
E JScrollPane mit JPanel verbinden AWT, Swing, JavaFX & SWT 1
B Swing JScrollPane scrollt nicht AWT, Swing, JavaFX & SWT 10
P JTextarea (in JScrollPane) zeigt nur die beiden letzten Einträge an? AWT, Swing, JavaFX & SWT 0
O Swing "Eigenes" JPanel wird dem JScrollPane nicht hinzugefügt AWT, Swing, JavaFX & SWT 5
E Komponenten von JScrollPane werden nicht richtig ermittelt AWT, Swing, JavaFX & SWT 2
E wie in JScrollPane auf JTextArea zugreifen AWT, Swing, JavaFX & SWT 12
N Swing JScrollPane mit Tastatur bedienen? AWT, Swing, JavaFX & SWT 0
F JScrollPane anzeige AWT, Swing, JavaFX & SWT 7
K Swing JScrollPane wird nicht angezeigt wenn man Components darstellt. AWT, Swing, JavaFX & SWT 2
M Swing JPanel in JScrollPane AWT, Swing, JavaFX & SWT 3
M Problem mit Add JScrollPane AWT, Swing, JavaFX & SWT 25
P Swing JEditorPane in Kombination mit JScrollPane AWT, Swing, JavaFX & SWT 29
S Swing jScrollPane - pro Eintrag der Liste, die jCheckBoxes Speichern die in dem Eintrag aktiviert wurden AWT, Swing, JavaFX & SWT 2
T Swing Probleme mit repaint() bzw. JScrollPane AWT, Swing, JavaFX & SWT 7
D JScrollPane in JTabbedPane AWT, Swing, JavaFX & SWT 3
MaxG. Swing JScrollPane AWT, Swing, JavaFX & SWT 10
Soloeco Swing JScrollPane AWT, Swing, JavaFX & SWT 6
A Swing Probleme mit dem adden von JButtons zur JScrollPane AWT, Swing, JavaFX & SWT 2
A JScrollPane soll JPanel mit JButtons enthalten und eine Scollbar anzeigen AWT, Swing, JavaFX & SWT 1
J JScrollPane funktioniert nicht AWT, Swing, JavaFX & SWT 5
B LayoutManager GridBagLayout und JScrollPane AWT, Swing, JavaFX & SWT 5
P MalProgramm mit JScrollPane und Canvas AWT, Swing, JavaFX & SWT 2
D Swing JScrollPane Tabelle ändern (2 Tabellen) AWT, Swing, JavaFX & SWT 7
U JScrollPane -> JTabbedPane u.A. AWT, Swing, JavaFX & SWT 3
A Layout-Manager, JScrollPane, ... Chaos AWT, Swing, JavaFX & SWT 5
V JScrollPane im zur Laufzeit verändernden JFrame AWT, Swing, JavaFX & SWT 0
W Swing Größenänderung vom JPanel im JScrollPane und anschließendes positionieren AWT, Swing, JavaFX & SWT 2
X Swing JButton's zum JScrollPane hinzufügen geht nicht. Bitte um Hilfe. AWT, Swing, JavaFX & SWT 9
G JTextArea mit JScrollPane wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
K Swing JScrollPane - JScrollBar anzeigen, wenn Frame verkleinert wird AWT, Swing, JavaFX & SWT 3
N Swing Problem beim Scrollen mit JScrollPane AWT, Swing, JavaFX & SWT 6
Bluedaishi JScrollpane AWT, Swing, JavaFX & SWT 0
L JScrollPane scrollt nicht !! AWT, Swing, JavaFX & SWT 3
F JScrollPane Position setzen (x=0, y=0) AWT, Swing, JavaFX & SWT 2
R JScrollPane überdeckt JPanel? AWT, Swing, JavaFX & SWT 7
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
S JScrollPane und BorderLayout AWT, Swing, JavaFX & SWT 1
M Mehrere Jpanel in einem JScrollPane (Layout) AWT, Swing, JavaFX & SWT 2
W Swing JScrollPane für mein Fenster AWT, Swing, JavaFX & SWT 4
A Swing Probleme mit JScrollPane AWT, Swing, JavaFX & SWT 6
F JTable mit JScrollPane AWT, Swing, JavaFX & SWT 4
I JPanel in JScrollPane verkleinert sich leider nicht .... AWT, Swing, JavaFX & SWT 2
G JScrollPane bricht am Ende der Anzeige nicht um AWT, Swing, JavaFX & SWT 2
J Swing JTextPane mit JScrollPane auf JPanel scrollen nicht AWT, Swing, JavaFX & SWT 6
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
B Swing JPanel in JScrollPane einfügen AWT, Swing, JavaFX & SWT 2
S 2D-Grafik Transparentes JScrollPane AWT, Swing, JavaFX & SWT 0
S 3D-Grafik 3d Grafik auf einem JPanel oder im JScrollPane AWT, Swing, JavaFX & SWT 1
R Ändern Default-Verhalten von JScrollpane in einer JScrollpane AWT, Swing, JavaFX & SWT 1
S JScrollPane --> Programm hängt sich beim scrollen auf AWT, Swing, JavaFX & SWT 2
A JScrollPane - ScrollBar Buttongröße verändern AWT, Swing, JavaFX & SWT 1
J Bilder auf JPanel (im JScrollPane) nacheinander laden AWT, Swing, JavaFX & SWT 0
A Swing JScrollPane Problem AWT, Swing, JavaFX & SWT 6
H Swing JScrollPane mit "viel Inhalt" scrollt zu langsam (inkl. See-For-Yourself.jar :D) AWT, Swing, JavaFX & SWT 2
T Swing JScrollPane in JPanel - Breite dynamisch, Höhe fix - wie? AWT, Swing, JavaFX & SWT 2
D Swing JScrollPane in JScrollPane - Problem AWT, Swing, JavaFX & SWT 3
K Bug in JScrollPane? AWT, Swing, JavaFX & SWT 4
T Swing JScrollPane Farbe der Scrollbar AWT, Swing, JavaFX & SWT 3
M JScrollPane Header AWT, Swing, JavaFX & SWT 3
G JScrollPane über JScrollPane AWT, Swing, JavaFX & SWT 2
V LayoutManager JScrollPane verwirft Elementanordnung AWT, Swing, JavaFX & SWT 3
B JScrollPane Problem AWT, Swing, JavaFX & SWT 2
D Swing JScrollPane AWT, Swing, JavaFX & SWT 7
H cardlayout und jscrollpane AWT, Swing, JavaFX & SWT 14
F 2D-Grafik Skalieren der Scrollbars beim Zoomen einer JScrollPane AWT, Swing, JavaFX & SWT 4
B JScrollPane Horizontal klappt nicht. AWT, Swing, JavaFX & SWT 4
G JScrollPane reagiert nicht auf Änderung der JPanel-Größe AWT, Swing, JavaFX & SWT 4
C jPanel auf jScrollPane zentrieren AWT, Swing, JavaFX & SWT 3
M Swing JScrollPane (Parent JTextArea) aktualisieren + neue Zeile AWT, Swing, JavaFX & SWT 5
U Swing JPane und JScrollpane in JSplitpane-Seite: Scrollen funktioniert nicht AWT, Swing, JavaFX & SWT 3
A Swing Korrekte JTable.rowAt(point) für JTable in JScrollPane AWT, Swing, JavaFX & SWT 5
D Label über JScrollPane AWT, Swing, JavaFX & SWT 3
S JScrollPane reagiert nicht AWT, Swing, JavaFX & SWT 3
X JScrollPane zu JTable hinzufügen AWT, Swing, JavaFX & SWT 16
H JScrollPane - JEditorPane und HTML-Tabelle AWT, Swing, JavaFX & SWT 2
D LayoutManager JScrollPane mit dynamischem Inhalt AWT, Swing, JavaFX & SWT 8
P Swing JScrollpane AWT, Swing, JavaFX & SWT 2
B JScrollPane scrollt nicht immer automatisch AWT, Swing, JavaFX & SWT 2
V Swing JScrollPane Viewport verschieben AWT, Swing, JavaFX & SWT 2
J JScrollPane Probleme AWT, Swing, JavaFX & SWT 3
S Swing JScrollPane verliert Scrollbars AWT, Swing, JavaFX & SWT 5
D Swing JTable in JScrollpane beliebig verbreitern AWT, Swing, JavaFX & SWT 5
A Swing Anzeige Text in JScrollpane AWT, Swing, JavaFX & SWT 8
J Swing Unteren Abstand für JTable in JScrollPane festlegen AWT, Swing, JavaFX & SWT 10
xehpuk Swing Line-wrapping von JTextPane (in JScrollPane) AWT, Swing, JavaFX & SWT 3
M JScrollPane Problem AWT, Swing, JavaFX & SWT 6
S Swing JScrollpane und ViewPort AWT, Swing, JavaFX & SWT 4
D JScrollPane funktioniert nicht AWT, Swing, JavaFX & SWT 12
X JScrollPane funzt net... AWT, Swing, JavaFX & SWT 5
H jscrollpane AWT, Swing, JavaFX & SWT 12
RELAXccc Swing JTree + JScrollPane, refresh Problem AWT, Swing, JavaFX & SWT 17

Ähnliche Java Themen


Oben