Announcement

Collapse
No announcement yet.

automatisches Scrollen mit JScrollpane

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • automatisches Scrollen mit JScrollpane

    Ich habe zwei voneinander unabhängige Scrollpanes. Und möchte folgendes tun: wenn ich das eine bewege, soll sich das andere automatisch mitscrollen. Danke im Voraus.

  • #2
    Hallo Alfonso,<br>
    Du kannst folgendes versuchen:
    <pre><code>
    JScrollPane scroller1 = new JScrollPane(component1);
    vbar1 = scroller1.getVerticalScrollBar();
    ...
    JScrollPane scroller2 = new JScrollPane(component2);
    JScrollBar vbar2 = scroller2.getVerticalScrollBar();

    vbar1.addAdjustmentListener(new AdjustmentListener() {
    public void adjustmentValueChanged(AdjustmentEvent e) {
    int value1 = e.getValue();
    vbar2.setValue(f(value1));
    // eventuell noch: scroller2.repaint();
    }
    });
    </pre></code>
    Im einfachsten Fall haben die beiden Komponenten 'component1/2' die <br>
    gleiche Ausdehnung in y-Richtung, dann ist <code>f(value1)<code> einfach 'value1';<br>
    im anderen Fall musst Du das prozentual berechnen: dazu stehen die<br>
    Funktionen <code>vbar.getMaximum() und vbar.getMinimum()<code><br>
    zur Verfügung.
    <p>
    Klau

    Comment


    • #3
      Hi Klaus,
      Danke für den Tip; es hat funktioniert ohne repaint.

      Alfons

      Comment

      Working...
      X