Announcement

Collapse
No announcement yet.

Panels zur Laufzeit erzeugen bzw. löschen

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

  • Panels zur Laufzeit erzeugen bzw. löschen

    Hallo!<p>
    Mein Problem ist dieses: Ich möchte während des Programmlaufs verschiedene Panels (JTable, JTree...) erzeugen und anzeigen oder auch wieder ausblenden. Welche Elemente das sind, soll relativ variabel sein.<p>
    Nun scheint es so, daß wenn der Haupt-Container contentPane erst mal angezeigt ist, sich Änderungen nicht mehr auf ihn auswirken, bzw. nicht angezeigt werden.<p>
    Also beim üblichen<pre>
    JScrollPane newPanel = new SrollPane(anotherPanel);
    contentPane.add(newPanel);</pre>
    passiert nichts.<p>
    Schönen Dank für Rat und Tat<br>
    Hans

  • #2
    Hi Hans,<br>
    ich würde in contentPane ein JPanel als topPanel in die BorderLayout CENTER position einbauen und dann jedesmal, nachdem ich topPanel verändert habe, versuchen:<br>
    topPanel.revalidate();<br>
    topPanel.repaint();
    <p>
    Gruss Klau

    Comment

    Working...
    X