Toon posts:

[Java] repaint gaat fout *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een programma aan het schrijven met java
Ik heb een frame met twee panels
In panel1 zit een button
In panel 2 zit een plaatje en een button
Wanneer ik op de button in panel1 klik moet een ander plaatje en een andere button worden weergegeven in panel2
de repaint() methode werkt wel voor het plaatje, maar niet juist voor de button.
Wanneer ik vervolgens het scherm iets uitrek of iets kleiner maak wordt de juiste button wel zichtbaar

Het volgende heb ik repaint():
- repaint van panel2
- repaint van frame

Enig idee wat de oorzaak kan zijn
:P

  • Remenic
  • Registratie: Juni 2001
  • Laatst online: 12-12-2025
Mjah, ik weet niet hoe je dat plaatje erin zet, maar anders geef je die button toch ook gewoon een repaint() ?

Als je een nieuwe klasse van Panel hebt afgeleid kan je in de paint functie ook super.paint(g) aanroepen.

  • Potatoman
  • Registratie: September 2000
  • Laatst online: 21:55

Potatoman

koniwa

validate() ff proberen :)

The cyclographing developer


Verwijderd

Ik weet niet of je Swing gebruikt, maar Swing doet wat aparts met repaint(). Kijk de java (swing) manual eens na, en zoek naar repaintChildren()... Ik weet niet meer precies wat het ook al weer was, anders had ik wel duidelijker geweest, maar het moet iets zijn met het verschil tussen repaintChildren() en repaint(). Tenzij je natuurlijk geen swing gebruikt, dan gaat mijn verhaaltje niet op ;)

  • tharkun
  • Registratie: Augustus 2003
  • Laatst online: 01-01-2025
Is de button voor de repaint wel zichtbaar?
Als dat niet zo is zou het kunnen zijn dat het panel te klein is. Dan wordt de button pas zichtbaar als het panel groter wordt.

Voor grote problemen hebben we de computer


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Verwijderd schreef op 10 april 2004 @ 11:07:
Enig idee wat de oorzaak kan zijn
:P
Anders post je
Even wat code
En typ je je tekst
Gewoon achter mekaar
Met leestekens
Dat maakt het leesbaar

Maar zonder code
Is dit een potje staren
In onze glazen bol
Dus laat eens zien
Wat je doet

Enig idee of je ons daarmee kunt helpen
:P

Professionele website nodig?

Pagina: 1