Re: paintComponent(Graphics graphics)
On 2/20/2015 11:13 AM, Doug Mika wrote:
Hi
I hope I can explain this clearly without getting into too much detail as the code in question is a couple of thousand of lines. So to begin, I have a JPanel to which I add JLabels and JComponents using JPanel's add() method. It works fine, but now I would like to print an image ON TOP of the added JLabels and JComponents. For this I manipulate my JPanel's paintComponent(Graphics graphics) method. In it I have something of the following sort:
paintComponent(Graphics graphics){
Graphics2D g = (Graphics2D)graphics.create();
g.drawImage(image, 200, 200, null);
g.dispose
}
This works in that in my JPanel I now have my "image" appear at position (200,200), BUT it appears underneath all my JLabels and JComponents.
HOW can I make it appear ON TOP of the JLabels and JComponents in my JPanel?
Many Thanks
Doug
I'm assuming you have a translucent image you want to draw over the
whole JPanel. Draw on the JFrame's glasspane. I think you will have to
make the glasspane visible.
--
Knute Johnson