Toon posts:

Een contentpane legen en weer vullen

Pagina: 1
Acties:
  • 59 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik probeer een contentpane te legen (pane.removeAll()) en daarna weer te vullen met een een nieuw JPanel (pane.add(new JPanel())

Nou wodrt alle ook netjes geleegd maar er verschijnt nix nieuws in mijn beeld. Ik heb repaint geprobeerd, van zowel het frame als de panel. Alleen als ik het scherm resize dan komt de nieuwe JPanel in beeld.

Wat zie ik over het hoofd?
Waarom repaint hij wel als ik het frame resize en niet als ik de methode zo aanroep...??

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

repaint de parent eens.
krijgt het nieuwe panel ook wel het frame als parent?
Anders even de parent van het frame repainten.

En verder een erg duidelijke opening, en heel fijn dat de taal er ook bij staat!

[ Voor 33% gewijzigd door OZ-Gump op 29-01-2004 13:51 ]

My personal website


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-05 00:01

Janoz

Moderator Devschuur®

!litemod

Wat je over het hoofd ziet is, naast een fatsoenlijke topicstart, de repaint. Zodra deze niet is uitgevoerd wordt er natuurlijk niks getekend. Een resize roept repaint aan. Om het eerder te doen met je zelf repaint aanroepen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Janoz schreef op 29 januari 2004 @ 13:52:
Wat je over het hoofd ziet is, naast een fatsoenlijke topicstart, de repaint. Zodra deze niet is uitgevoerd wordt er natuurlijk niks getekend. Een resize roept repaint aan. Om het eerder te doen met je zelf repaint aanroepen.
pssst... er staat iets over het proberen van een repaint in... ;)

Maar ik blijf erbij: repaint de parent van het panel

[ Voor 2% gewijzigd door OZ-Gump op 29-01-2004 13:55 . Reden: tagje ]

My personal website


Verwijderd

Topicstarter
Nou ik ben er al uit..... ;)
Ik had wel repaint aangeroepen in de methode, maar als je in een contentpane werkt, en je verwijderd een component en daarna zet je er weer een in, dan moet validate() aanroepen ipv repaint().


Deze mag gesloten worden....mijn excuus voor mijn ongeduld.... }:O 8)7 O-)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 10:25

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op 29 januari 2004 @ 13:56:
Deze mag gesloten worden....mijn excuus voor mijn ongeduld.... }:O 8)7 O-)
doe de volgende keer iets meer moeite om
• wat vooronderzoek te doen voor je je topic plaatst
• je topicstart wat uitgebreider te formuleren
• ook even de taal in de topictitel te vermelden

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.