Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi.

Ich habe ein Programm das beim Schliessen die Position der Scrollbars speichert. Beim erneuten Öffnen sollen die Scrollbars wieder da sein, wo sie vor dem Schlißen waren.

Die horizontale Scrollbar klappt auch soweit, nur die vertikale möchte irgendwie nicht so ganz. Sie bleibt einfach ganz oben, während die horzontale wieder dahin springt, wo sie vor dem Schlißen war. Zum Ändern benutze ich folgenden Code:

this.scrollPane.getViewport().setViewPosition(new java.awt.Point(this.scrollPosX,this.scrollPosY));

scrollPosX und scrollPosY sind vom Typ int.

Kann mir jemand helfen? Was mache ich falsch? :(

Danke euch schonmal im Vorraus!

Also soweit ich das sehe, und gerade ausgetestet habe, machst nichts falsch. Die Anweisung ist schon richtig so.

Bist du dir denn aber auch sicher, dass dein scrollPosY den richtigen Wert hat, sobald er die ScrollPane wieder an ihren alten Platz scrollt? Sieht für mich ganz so aus, als wenn die am Anfang entweder nicht richtig gesetzt wird oder zwischendurch nen anderen Wert bekommt.

  • Autor

Also bei jedem Schließen speicher ich es in einer Datei. Bei jedem Start werden die Daten ausgelesen, wenn sie vorhanden sind. In der Config steht gerade:

scrollX#499

scrollY#104

Bevor ich dann meinen Befehl zum Setzen aufrufe habe ich mal einen Testdruck gemacht, der beide Variabeln ausgibt. Und scheinbar haben sie die richtigen Werte.

Wird vielleicht nach dem Setzen der Position eine automatische Selektierung oder etwas in der Art durchgeführt, so daß der Viewport wieder nach ganz oben gesetzt wird?

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.