/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.bearsoft.gui.grid.rendering; import com.bearsoft.gui.grid.BaseTableTest; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.TableColumn; import javax.swing.table.TableModel; import org.junit.Test; /** * * @author Gala */ public class InsettedRendererTest extends BaseTableTest { @Test public void multipleTypesRenderingTest() throws InterruptedException { JLabel leadLabel = new JLabel("< "); JLabel trailingLabel = new JLabel(" >"); TableModel generalModel = new SampleTableModel(); JTable tbl1 = new JTable(generalModel); TableColumn col1 = tbl1.getColumnModel().getColumn(1); col1.setCellRenderer(new InsettedRenderer(new DefaultTableCellRenderer(), leadLabel, trailingLabel)); JFrame frame = new JFrame(); frame.getContentPane().setLayout(new BorderLayout()); frame.getContentPane().add(tbl1, BorderLayout.CENTER); frame.setSize(800, 700); //frame.setVisible(true); Thread.sleep(1000); //frame.setVisible(false); } }