This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Swing / AWT / SWT and the fly likes JToggleButton background color Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JToggleButton background color" Watch "JToggleButton background color" New topic
Author

JToggleButton background color

kevin bennett
Greenhorn

Joined: Aug 22, 2001
Posts: 15
I'm trying to use a ButtonGroup of JToggleButtons and a CardLayout to simulate the function of a JTabbedPane with a different look & feel. To do that I need to have the selected JToggleButton be the same color as the selected panel in the CardLayout. My problem is this - no matter what I do I can't get the selected JToggleButton to match the panel. I've tried setting the background color in the button to the exact color of the panel and then verifying that the colors are the same RGB color (in this case 204,204,204) but even then the button is darker than the surrounding area. What gives? I've also tried setOpaque(false) to no avail. Any help is appreciated. Thx.
Another solution to this problem would be changing the appearance of the tabs in a JTabbed Pane (I'm assuming in the TabbedPaneUI), but I don't know how to do that. If someone has an answer to this I would LOVE to hear it.
-Kevin
Chantal Ackermann
Ranch Hand

Joined: Sep 28, 2000
Posts: 508
if you set the JButton to setOpaque(true) it *should* have the same backgound as its parent where its placed.
From little experience trying to change the appearance of buttons I think they have some additional color layer. But you could check that simply by reading through the original source. Same for JTabbedPane and its UI class. this should shed some ligth on your question.
another solution could be to just use JLabel, Border, and MouseListener (in fact I'd say JButtons aren't anything else?!).
cheers
 
jQuery in Action, 2nd edition
 
subject: JToggleButton background color
 
Similar Threads
Switching between panels in a GUI
component colors
JToggleButton as a Theatre Seat
Buttons and Icons of different sizes cannot display centered.
??? JToggleButton ???