Article View: be.comp.programming
Article #2121Re: TableCellRenderer doet vreemd ...
From: Djatha
Date: Mon, 11 Oct 2004 19:18
Date: Mon, 11 Oct 2004 19:18
40 lines
2450 bytes
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-mailReferences:
<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