🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2121

Re: TableCellRenderer doet vreemd ...

#2121
From: Djatha
Date: Mon, 11 Oct 2004 19:18
40 lines
2450 bytes
Ben wrote:
...
> if (row < 20 || row > 50) {
>     this.setForeground(Color.BLACK);
>     this.setBackground(Color.WHITE);
> }
> 
> Ik heb in mijn table bepaald dat de achtergrond wit moet zijn, en de
> forground zwart.
> 
> Ge zou verwachten dat de rijen tussen rij 20 en rij 50 witte achtergrond
> hebben en daarbuiten zwarte

U zegt in het bovenste if-statement dat elke rij die of kleiner dan 20 of
groter dan vijftig een witte achtergrond met zwarte voorgrond heeft, ofwel
dezelfde waarden als U bij de standaard bepaald heeft. Dus precies andersom
dan U wilde.

...
> Als ik er een else bijplak zoals de onderstaande werkt het wel.
> 
> else {
>     this.setForeground(Color.WHITE);
>     this.setBackground(Color.BLACK);
> }

Natuurlijk, nu geeft U aan dat de rijen tussen 19 en 51 wit van voor zijn en
zwart van achter. Zonder deze else zouden deze rijen de standaardwaarden
aannemen, en die zijn volgens U juist andersom. Eerst gaf U dat niet aan.

> Ik zou verwachten dat je een default opmaak specifieert in de JTable, die
> overal wordt toegepast, en dat je met een simpele if dan die default
> opmaak kunt wijzigen vanuit een renderer.

Dat doet U in wezen toch ook, enkel moet U uw if-statement anders inpakken:
daar waar niet de standaard gevolgd moet worden, verandert U de kleurtjes.
In dit geval dus enkel tussen rij 19 en rij 51.

-- 
Djatha
Technical Details
Message-ID: <ckemc4$c5h$1@news.tue.nl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!news.agarik.com!195.85.130.72.MISMATCH!feeder1.essentkabel.com!newsfeed.multikabel.nl!news.tudelft.nl!tudelft.nl!surfnet.nl!news.tue.nl!not-for-mail
References: <cke5kf$jg4$1@nl-news.euro.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,92201a5493111071
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!news.agarik.com!195.85.130.72.MISMATCH!feeder1.essentkabel.com!newsfeed.multikabel.nl!news.tudelft.nl!tudelft.nl!surfnet.nl!news.tue.nl!not-for-mail
From: Djatha <Djatha@[maakt_geen_misbruik]hotmail.com>
Newsgroups: be.comp.programming
Subject: Re: TableCellRenderer doet vreemd ...
Date: Mon, 11 Oct 2004 21:18:16 +0200
Organization: Eindhoven University of Technology, The Netherlands
Lines: 40
Message-ID: <ckemc4$c5h$1@news.tue.nl>
References: <cke5kf$jg4$1@nl-news.euro.net>
Reply-To: Djatha@[maakt_geen_misbruik]hotmail.com
NNTP-Posting-Host: t-26-95.athome.tue.nl
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
X-Trace: news.tue.nl 1097522372 12465 131.155.224.95 (11 Oct 2004 19:19:32 GMT)
X-Complaints-To: abuse@tue.nl
NNTP-Posting-Date: Mon, 11 Oct 2004 19:19:32 +0000 (UTC)
User-Agent: KNode/0.8.0