Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Using images within a JPanel

 
Shane Lilly
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am drawing a menu bar on the side of a canvas. I have a series of JLabels describing what various key strokes do.
However below this I would like to draw a key showing what colours in the canvas represent.
Is there any way that I have do something where I have a small image then beside it some text describing what the color represents?
Say the box below is the JPanel...

|----------------�
|<image><JLabel> |
|<image><JLabel> |
|<image><JLabel> |
|<image><JLabel> |
| |
| |
| |
|_________________|
This is the effect that I would like to get.
Thanks.
 
Nathan Pruett
Bartender
Posts: 4121
IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can make the icon yourself by just by making a class that implements Icon and takes a Color, and just paints a rectangle of that color in the paintIcon() method. JLabels can have both text and an Icon, so you can just set them both in a JLabel. The default is for the icon to be on the left of the text on the label, so you won't have to mess with setting any of that differently.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic