Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #329

Re: setCellRenderer for s

Path csiph.com!x330-a1.tempe.blueboxinc.net!feeder1.hal-mli.net!nx02.iad01.newshosting.com!newshosting.com!news-out.readnews.com!transit3.readnews.com!news-out.news.tds.net!newsreading01.news.tds.net!86597e80!not-for-mail
From "Nickolay Cherkezishvili" <nickolay.cherkezishvili@THRWHITE.remove-dii-this>
Subject Re: setCellRenderer for s
Message-ID <1165282887.242165.121040@79g2000cws.googlegroups.com> (permalink)
X-Comment-To comp.lang.java.gui
Newsgroups comp.lang.java.gui
In-Reply-To <1164968403.235530.312120@80g2000cwy.googlegroups.com><11
References <1164968403.235530.312120@80g2000cwy.googlegroups.com><11
Content-Type text/plain; charset=IBM437
Content-Transfer-Encoding 8bit
X-Gateway time.synchro.net [Synchronet 3.15a-Win32 NewsLink 1.92]
Lines 38
Date Wed, 27 Apr 2011 15:26:54 GMT
NNTP-Posting-Host 96.60.20.240
X-Complaints-To news@tds.net
X-Trace newsreading01.news.tds.net 1303918014 96.60.20.240 (Wed, 27 Apr 2011 10:26:54 CDT)
NNTP-Posting-Date Wed, 27 Apr 2011 10:26:54 CDT
Organization TDS.net
Xref x330-a1.tempe.blueboxinc.net comp.lang.java.gui:329

Show key headers only | View raw


  To: comp.lang.java.gui
package kolya;

import javax.swing.JTable;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableCellRenderer;

public class TableProbe1 extends JTable {

	@Override
	public TableCellRenderer getCellRenderer(int row, int column) {

		// You may call getValueAt method from TableModel
                // and get the class of returned value

		return super.getCellRenderer(row, column);
	}

	@Override
	public TableCellEditor getCellEditor(int row, int column) {

		// Do the same thing as in getCellRenderer to check class type
		return super.getCellEditor(row, column);
	}

}

Then make multiple renderers and editors and just return them from
these functions.
As you may see there is no any logic related to class delegation (as it
were in last sample). 

I think this method much easier to understand ;)

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

Back to comp.lang.java.gui | Previous | NextPrevious in thread | Find similar


Thread

setCellRenderer for speci "terpatwork" <terpatwork@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: setCellRenderer for s "Bart Cremers" <bart.cremers@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
    Re: setCellRenderer for s "terpatwork" <terpatwork@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: setCellRenderer for s "Nickolay Cherkezishvili" <nickolay.cherkezishvili@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
    Re: setCellRenderer for s "Bart Cremers" <bart.cremers@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: setCellRenderer for s "Nickolay Cherkezishvili" <nickolay.cherkezishvili@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: setCellRenderer for s "Nickolay Cherkezishvili" <nickolay.cherkezishvili@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000

csiph-web