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 <[EMAIL PROTECTED]> > An: [email protected], Fred Kiefer <[EMAIL PROTECTED]> > 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, [EMAIL PROTECTED] | > | http://www.geocities.com/markoriedelde/index.html | > +-------------------------------------------------------------+ > > > --- Fred Kiefer <[EMAIL PROTECTED]> schrieb am Di, 29.7.2008: > > > Von: Fred Kiefer <[EMAIL PROTECTED]> > > Betreff: Re: NSTableView, highlight color > > An: [EMAIL PROTECTED], [email protected] > > 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 <[EMAIL PROTECTED]> > > > An: DISCUSS GNUstep <[email protected]> > > > 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, > > [EMAIL PROTECTED] | > > > | http://www.geocities.com/markoriedelde/index.html > > | > > > > > +-------------------------------------------------------------+ > > > > > > > > > > > __________________________________________________________ > > > Gesendet von Yahoo! Mail. > > > Dem pfiffigeren Posteingang. > > > http://de.overview.mail.yahoo.com > > > > > > > > > _______________________________________________ > > > Discuss-gnustep mailing list > > > [email protected] > > > 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 > > [email protected] > > 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 _______________________________________________ Discuss-gnustep mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnustep
