package org.mindswap.swoop.treetable; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JScrollPane; import org.mindswap.swoop.change.DefaultTreeTableModel; import org.mindswap.swoop.change.SwoopChange; import org.mindswap.swoop.change.TreeTableNode; public class TreeTableTest { static public void main(String []args) { final String[] cNames = {"Author", "Description", "Date", "Entity"}; SwoopChange swc1 = new SwoopChange("Root", null, null, "2:34", "Work?", true, false); SwoopChange swc2 = new SwoopChange("Child", null, null, "2:34", "Work?", true, false); TreeTableNode root = new TreeTableNode(swc1); TreeTableNode c1 = new TreeTableNode(swc2); DefaultTreeTableModel ttModel = new DefaultTreeTableModel(root, cNames); JTreeTable tt = new JTreeTable(ttModel); //tt.setShowGrid(true); JFrame f = new JFrame(); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); f.getContentPane().add(new JScrollPane(tt)); f.pack(); f.show(); root.addChild(c1); } }