Announcement

Collapse
No announcement yet.

Repaint Probleme mit JPanel und JTabbedPane

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

  • Repaint Probleme mit JPanel und JTabbedPane

    Guten Tag,
    ich habe ein Problem beim Neuzeichnen von eigenen Komponenten: In einem Panel habe ich verschiedene Graphische Elemente zusammen gefasst und kann über einen Dialog deren Eigenschaften ändern. Wenn der Dialog geschlossen wird, dann sollte u.U. sich die Position dieser Elemente verändern. Das Panel liegt in einem JTabbedPane und die einzige Lösung, ein Refresh zu erzeugen ist es, eine Seite im JTabbedPane vor und dann wieder zurück zu schalten.

    Ich habe auch schon versucht, das Panel via repaint() direkt neuzeichnen zu lassen, aber wahrscheinlich funktioniert das wegen dem DoubleBufferManager von Swing nicht ganz.

  • #2
    Hallo Hendrik,

    versuch doch einmal <b>.update()</b>.

    Viele Grüsse aus Paderborn
    Gerri

    Comment


    • #3
      Hallo Hendrik,
      Nachdem der Dialog geschlossen wurde rufst du das auf:

      <pre>
      SwingUtilities.invokeLater(new Runnable()
      {
      public void run()
      {
      //hier ein repaint von JTabbedPane
      }
      });
      </pre>

      Thoma

      Comment

      Working...
      X