Does it help to put this code in the paint() method instead?
I have had trouble with re-painting using swing before, and found that
putting it all inpaint() helped.
Steve
"Graham Norman" <gcn1@[EMAIL PROTECTED]
> wrote in message
news:botacb$rmq$1@[EMAIL PROTECTED]
> I have overridden the following method with:
>
> protected void paintComponent(Graphics g)
> {
> super.paintComponent(g);
> Graphics2D g2 = (Graphics2D)g;
> JigsawPiece tmp;
>
> while (hasNext())
> {
> tmp = nextJigsawPiece();
> g2.drawImage(tmp.getPartialImage(), tmp.getRelativeXCoord(),
> tmp.getRelativeYCoord(), this);
> }
> }
>
> When I load my program, nothing appears. I go to resize the window and
the
> image appears, I move or resize the window again and it dissappears.
>
> Pleeease help me,
> Graham.
>
>


|