Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.gui > #4644
| From | Tom <tom400f@gmail.com> |
|---|---|
| Newsgroups | comp.lang.java.gui |
| Subject | Re: Anybody know how to set the color of the text in a disabled JMenuItem? |
| Date | 2011-08-19 17:16 +0000 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <pan.2011.08.19.17.16.19@gmail.com> (permalink) |
| References | <j2jm9m$qgt$1@dont-email.me> <j2k0p5$5ru$1@dont-email.me> <j2k5te$5lp$1@dont-email.me> <j2kfm1$tai$1@dont-email.me> |
On Thu, 18 Aug 2011 18:52:55 -0700, markspace wrote:
> On 8/18/2011 4:06 PM, Knute Johnson wrote:
>
>> Thanks for that but apparently I asked the wrong question. Why can't I
>> change the foreground color on my JMenuItem like you can? I'm running
>> 1.7 on Windows XP. It may be something different with the LookAndFeel.
>
>
> I'm running Java 7 on Windows 7. My LNF is just the default one (might
> be Synth). I was running within NetBeans 7.0.1 IDE. Can't say why it
> doesn't work for you.
BasicMenuItemUI has this:
protected void paintText(Graphics g, JMenuItem menuItem, Rectangle textRect, String text) {
ButtonModel model = menuItem.getModel();
FontMetrics fm = SwingUtilities2.getFontMetrics(menuItem, g);
int mnemIndex = menuItem.getDisplayedMnemonicIndex();
if(!model.isEnabled()) {
// *** paint the text disabled
if ( UIManager.get("MenuItem.disabledForeground") instanceof Color ) {
g.setColor( UIManager.getColor("MenuItem.disabledForeground") );
SwingUtilities2.drawStringUnderlineCharAt(menuItem, g,text,
mnemIndex, textRect.x, textRect.y + fm.getAscent());
} else {
...
so it doesn't appear to use the disabledForeground member anyway. Perhaps
that is your problem?
Of course, other L&F may do different things.
Back to comp.lang.java.gui | Previous | Next — Previous in thread | Next in thread | Find similar
Anybody know how to set the color of the text in a disabled JMenuItem? Knute Johnson <september@knutejohnson.com> - 2011-08-18 11:39 -0700
Re: Anybody know how to set the color of the text in a disabled JMenuItem? markspace <-@.> - 2011-08-18 14:38 -0700
Re: Anybody know how to set the color of the text in a disabled JMenuItem? Knute Johnson <september@knutejohnson.com> - 2011-08-18 16:06 -0700
Re: Anybody know how to set the color of the text in a disabled JMenuItem? markspace <-@.> - 2011-08-18 18:52 -0700
Re: Anybody know how to set the color of the text in a disabled JMenuItem? "John B. Matthews" <nospam@nospam.invalid> - 2011-08-19 07:01 -0400
Re: Anybody know how to set the color of the text in a disabled JMenuItem? Knute Johnson <september@knutejohnson.com> - 2011-08-19 09:39 -0700
Re: Anybody know how to set the color of the text in a disabled JMenuItem? markspace <-@.> - 2011-08-19 10:49 -0700
Re: Anybody know how to set the color of the text in a disabled JMenuItem? "John B. Matthews" <nospam@nospam.invalid> - 2011-08-20 03:45 -0400
Re: Anybody know how to set the color of the text in a disabled JMenuItem? Knute Johnson <september@knutejohnson.com> - 2011-08-20 14:16 -0700
Re: Anybody know how to set the color of the text in a disabled JMenuItem? "John B. Matthews" <nospam@nospam.invalid> - 2011-08-20 21:17 -0400
Re: Anybody know how to set the color of the text in a disabled JMenuItem? Knute Johnson <september@knutejohnson.com> - 2011-08-20 14:28 -0700
Re: Anybody know how to set the color of the text in a disabled JMenuItem? Tom <tom400f@gmail.com> - 2011-08-19 17:16 +0000
Re: Anybody know how to set the color of the text in a disabled JMenuItem? Knute Johnson <september@knutejohnson.com> - 2011-08-19 11:03 -0700
csiph-web