JScrollPane aktualisieren

  • Hallo!
    Wie kann man bitte eine JScrollPane aktualisieren??

    repaint(); , doLayout(); , validate(); , getViewport().repaint();...geht alles nicht!
    Die ScrollPane befindet sich in einem InternalFrame; in der ScrollBar befindet sich ein von JComponent abgeleitetes Objekt.

    Der Code:

    Code
    public void elementsChanged(Diagram.ChangeEvent e){
    	JScrollPane sp = (JScrollPane)iFrame.getContentPane().getComponent(0);
    	//Hier habe ich schon einiges probiert *sniff*
    }

    Die einzige Möglichkeit; um das ganze zu aktualisieren, ist den IFrame in irgendeiner Form zu verschieben oder vergrößern...eh klar...
    Weiß jemand Rat?

    There's no better place than 127.0.0.1!

  • validateTree()?
    revalidate()?

    aber ich hab nicht wirklich verstanden was du machen möchtest ;)

    lg Clemens

    To avoid horrible confusion, please pronounce the G in the word GNU when it is the name of this project.

  • Ich habe eine JComponent von der sich die Größe ändert. Wie kann ich der JScrollPane befehlen, sich zu aktualisieren; da sich ja die Größe der JComponent geändert hat?

    There's no better place than 127.0.0.1!

  • Ich hatte vor kurzem das gleiche Problem. Letztendlich habe ich es gelöst indem ich mittels jScrollPane.getViewPort().setView(...) den Inhalt der Scrollpane einfach neu gesetzt habe.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!