🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.swing
Article #7471

Re: JdbTable

#7471
From: Tom Denn
Date: Tue, 23 Jan 2001 17:09
40 lines
2276 bytes
<  What I would like is for all cells in a row to change background
color if the row is selected.  >

I thought I'd offer you my implementation here...it kicked my butt
coming up with which backgrounds to select when.....my renderer is a
compound component and so I'm setting the selectedness of this renderer's
guiWidget (ex, JdbTextField, JdbComboField).

I was able to get it working using the Text and Selection colors of the
widget, all except
for in the else clause...trying to setForeground....I didn't have an idea
what it's
previous color was....I just hard coded it to black.  Of course if you want
to set it to orange,
this isn't a concern I guess.

   private void setWidgetForgroundAndBackgroundColors(boolean selectedCell)
   {

         // This is the code that tries to synch up selectedness of the
         // GUIWidget while working within a table.
         if (guiWidget instanceof JTextComponent)
         if (selectedCell)
         {

((JTextComponent)guiWidget).setBackground(((JTextComponent)guiWidget).getSel
ectionColor());

((JTextComponent)guiWidget).setForeground(((JTextComponent)guiWidget).getSel
ectedTextColor());
         }
         else
         {

((JTextComponent)guiWidget).setBackground(((JTextComponent)guiWidget).getSel
ectedTextColor());
            ((JTextComponent)guiWidget).setForeground(Color.black);
         }
   }
Technical Details
Message-ID: <3a6dba21_2@dnews>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!xfer13.netnews.com!netnews.com!news.maxwell.syr.edu!newsfeed.skycache.com!Cidera!news-hub.cableinet.net!ldn-newsfeed.speedport.net!newsfeed.speedport.net!naxos.belnet.be!news.belnet.be!bornews.borland.com!dnews!137.225.250.2
References: <3a6c5cf4$1_2@dnews>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 111d45,ca23cdb5a496a32c
X-Google-Attributes: gid111d45,public
X-Google-ArrivalTime: 2001-01-23 09:10:34 PST
From: "Tom Denn" <dennt@jsc.mil>
Newsgroups: borland.public.jbuilder.java.swing
References: <3a6c5cf4$1_2@dnews>
Subject: Re: JdbTable
Date: Tue, 23 Jan 2001 12:09:44 -0500
Lines: 44
X-Newsreader: Microsoft Outlook Express 4.72.3155.0
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3155.0
NNTP-Posting-Host: 137.225.250.2
Message-ID: <3a6dba21_2@dnews>
X-Trace: 23 Jan 2001 09:06:41 -0800, 137.225.250.2
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!xfer13.netnews.com!netnews.com!news.maxwell.syr.edu!newsfeed.skycache.com!Cidera!news-hub.cableinet.net!ldn-newsfeed.speedport.net!newsfeed.speedport.net!naxos.belnet.be!news.belnet.be!bornews.borland.com!dnews!137.225.250.2