discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSTableView, highlight color


From: Fred Kiefer
Subject: Re: NSTableView, highlight color
Date: Tue, 29 Jul 2008 19:31:58 +0200

If you want the same colour for all cells you should rather change the data 
cell of the column. 

Your code should work, but you may also have to set setDrawsBackground: to YES. 
 And of course the cells needs to respond to these two methods. (This works int 
he default case)

Fred


-------- Original-Nachricht --------
> Datum: Tue, 29 Jul 2008 17:21:43 +0000 (GMT)
> Von: Marko Riedel <markoriedelde@yahoo.de>
> An: discuss-gnustep@gnu.org, Fred Kiefer <FredKiefer@gmx.de>
> Betreff: Re: NSTableView, highlight color

> Hello there,
> 
> I tried it like this:
> 
> - (void)tableView:(NSTableView *)aTableView
>   willDisplayCell:(id)aCell
>    forTableColumn:(NSTableColumn *)aTableColumn
>               row:(NSInteger)rowIndex
> {
>   NSLog(@"here");
>   [aCell setBackgroundColor:[NSColor redColor]];
> }
> 
> Is that what you mean? I get a bunch of log messages, so it is getting
> called, although not nearly enough given the size of the tables being
> displayed. Anyhow, there is no red background to be seen anywhere.
> 
> I suspect I'm missing something very basic here.
> 
> Best regards,
> 
> Marko
> 
> +-------------------------------------------------------------+
> | Marko Riedel, EDV Neue Arbeit gGmbH, markoriedelde@yahoo.de |
> | http://www.geocities.com/markoriedelde/index.html           |
> +-------------------------------------------------------------+
> 
> 
> --- Fred Kiefer <FredKiefer@gmx.de> schrieb am Di, 29.7.2008:
> 
> > Von: Fred Kiefer <FredKiefer@gmx.de>
> > Betreff: Re: NSTableView, highlight color
> > An: markoriedelde@yahoo.de, discuss-gnustep@gnu.org
> > Datum: Dienstag, 29. Juli 2008, 19:00
> > Not sure, what you want to achive, but there is
> > setBackgroundColor: on NSTableView which will set the colour
> > of the actual table background. In the delegate method
> > tableView:willDisplayCell:forTableColumn:row: you may set
> > the cell background, the value to display is only set later
> > on and is determined by the data source.
> > 
> > Hope this helps,
> > Fred
> > 
> > -------- Original-Nachricht --------
> > > Datum: Tue, 29 Jul 2008 16:17:24 +0000 (GMT)
> > > Von: Marko Riedel <markoriedelde@yahoo.de>
> > > An: DISCUSS GNUstep <discuss-gnustep@gnu.org>
> > > Betreff: NSTableView, highlight color
> > 
> > > Hi all,
> > > 
> > > setting a table's background is easy, but how do I
> > set it's highlight
> > > color?
> > > 
> > > I tried using an attributed string in
> > tableWillDisplayCell:, but to no
> > > avail.
> > > 
> > > Best regards,
> > > 
> > > Marko
> > > 
> > >
> > +-------------------------------------------------------------+
> > > | Marko Riedel, EDV Neue Arbeit gGmbH,
> > markoriedelde@yahoo.de |
> > > | http://www.geocities.com/markoriedelde/index.html   
> >        |
> > >
> > +-------------------------------------------------------------+
> > > 
> > > 
> > >      
> > __________________________________________________________
> > > Gesendet von Yahoo! Mail.
> > > Dem pfiffigeren Posteingang.
> > > http://de.overview.mail.yahoo.com
> > > 
> > > 
> > > _______________________________________________
> > > Discuss-gnustep mailing list
> > > Discuss-gnustep@gnu.org
> > > http://lists.gnu.org/mailman/listinfo/discuss-gnustep
> > 
> > -- 
> > Psssst! Schon das coole Video vom GMX MultiMessenger
> > gesehen?
> > Der Eine für Alle: http://www.gmx.net/de/go/messenger03
> > 
> > 
> > _______________________________________________
> > Discuss-gnustep mailing list
> > Discuss-gnustep@gnu.org
> > http://lists.gnu.org/mailman/listinfo/discuss-gnustep
> 
> 
>       __________________________________________________________
> Gesendet von Yahoo! Mail.
> Dem pfiffigeren Posteingang.
> http://de.overview.mail.yahoo.com

-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger




reply via email to

[Prev in Thread] Current Thread [Next in Thread]