package org.javabuilders.swing.test.issues.resources.issue57;
import java.awt.Component;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.UIManager;
import org.javabuilders.BuildResult;
import org.javabuilders.swing.SwingJavaBuilder;
/**
* BeanTableModelFrame.
*
* @author anavarro - 31 Jul 2009
*
*/
public final class BeanTableModelFrame extends JFrame
{
private JTable mainTable;
private final BuildResult result = SwingJavaBuilder.build(this);
/**
* add.
*
*/
private void addARow()
{
final BeanTableModel<Spot> tableModel = (BeanTableModel<Spot>) this.mainTable.getModel();
this.mainTable.setModel(tableModel);
System.out.println("mainTable=" + tableModel);
}
/**
* main.
*
* @param arguments
*/
/**
* main.
*
* @param arguments
*/
public static void main(final String[] arguments)
{
javax.swing.SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingJavaBuilder.getConfig().addType(BeanTableModel.class);
//SwingXConfig.register();
final BeanTableModelFrame frame = new BeanTableModelFrame();
frame.setVisible(true);
}
catch (Exception ex)
{
System.err.println(ex);
}
}
});
}
}