thank you for the response. below is my cell renderer. I can only make the size of the data but not the actual table which what I want.
public class MyTableCellRenderer extends javax.swing.JLabel implements
javax.swing.table.TableCellRenderer {
public java.awt.Component getTableCellRendererComponent(
javax.swing.JTable table, java.lang.Object value,
boolean isSelected, boolean hasFocus, int rowIndex, int colIndex) {
setText(value.toString());
if (value.equals(null)) {
return this;
}
javax.swing.JLabel label = new javax.swing.JLabel(value.toString());
//label.setFont(new java.awt.Font("Helvetica Bold", java.awt.Font.PLAIN,7));
label.setVerticalAlignment(javax.swing.SwingConstants.CENTER);
label.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
// System.out.println("IN RENDER");
return label;
}
public void validate() {}
public void revalidate() {}
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue) {}
public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue) {}