Thanks for the tip. I have added methods to check property changes to the size and text. I also read somewhere that I should not override the paintComponent method but that I should use the paint method instead. The clip is normally set in the paint method of JComponent. If I do that it also works and gives the following method. /** */ public void paint(final Graphics g) { if (isEnabled()) { super.paint(g); return;
} if (redraw) { final BufferedImage buf = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB); final Graphics2D g2 = (Graphics2D) buf.getGraphics(); super.paint(g2); final float f = 0.18f; final int heightWidth = 3; final float[] myKernel = { 0, f, 0, f, f, f, 0, f, 0 }; final ConvolveOp op = new ConvolveOp(new Kernel(heightWidth, heightWidth, myKernel)); img = op.filter(buf, null); g2.dispose(); redraw = false; } g.drawImage(img, 0, 0, null); } PS. How can I post nicely formatted code? [Message sent by forum member 'uncletall' (uncletall)] http://forums.java.net/jive/thread.jspa?messageID=286943 =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".