eachrowrenderer.java
来自「Java中Swing界面库中几个类使用的例子」· Java 代码 · 共 43 行
JAVA
43 行
/* * (swing1.1beta3) */package jp.gr.java_conf.tame.swing.table;import java.util.*;import java.awt.*;import javax.swing.*;import javax.swing.table.*;import javax.swing.event.*;/** * @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 + -
显示快捷键?