这是带有自定义行边框的JTable的示例-用于特定行。 这些特定的行由表行中的数据确定。
该示例使用JTable以及自定义渲染器CustomBorderRenderer类,该类扩展了javax.swing.table.DefaultTableCellRenderer 。 此示例应用程序中有两个类: TableCellRendererTester.java和CustomBorderRenderer.java 。
下图是具有特定行的自定义边框的表的图像-“年份”值为“ 2012”。 这两个类的源代码如下。
示例代码 :
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class TableCellRendererTester {
private static final Object[] TABLE_COLUMNS = {"Book", "Author", "Year"};
private static final Object [][] TABLE_DATA = {