eachrowrenderer.java
来自「tame,扩展了好多SWing组件:JTable」· Java 代码 · 共 38 行
JAVA
38 行
/* (swing1.1beta3) */package tame.table;import java.awt.Component;import java.util.Hashtable;import javax.swing.JTable;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.TableCellRenderer;/**@author Nobuo Tamemasa@version 1.0 11/09/98*/public class EachRowRenderer implements TableCellRenderer { protected Hashtable renderers; protected TableCellRenderer renderer, defaultRenderer; public EachRowRenderer() { renderers = new Hashtable(); defaultRenderer = new DefaultTableCellRenderer(); } public void add(int row, TableCellRenderer renderer) { renderers.put(new Integer(row),renderer); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { renderer = (TableCellRenderer)renderers.get(new Integer(row)); if (renderer == null) { renderer = defaultRenderer; } return renderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?