• Post Reply Bookmark Topic Watch Topic
  • New Topic

telling jlabel ignore application repaint

 
Ben Burt
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello all,


I am hoping you can help me with what I am trying to achieve. I would like to tell a JLabel or subclass thereof not to repaint when the application calls the repaint method. I know you can use setIgnoreRepaint(true); but that only works for OS level calls not from within the application.

Thank you in advance,
Ben
 
Darryl Burke
Bartender
Posts: 5152
11
Java Netbeans IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think you need to explain your requirement better and let us know the reasoning behind it.

What happens if you override repaint() to be a no-op?
 
Ben Burt
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey thanks for the reply. I can't believe I didn't try that and I was looking at this the completely wrong way! The panel I was adding got repainted OVER the top of the rest and because I didn't set up the sizes properly it paints on top. Sorry for being so daft!
 
Darryl Burke
Bartender
Posts: 5152
11
Java Netbeans IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Looks like you need to learn how to use layout managers.
http://download.oracle.com/javase/tutorial/uiswing/layout/index.html
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!