/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.bearsoft.gui.grid.tree;
import com.bearsoft.gui.grid.data.TableFront2TreedModel;
import com.bearsoft.gui.grid.data.TreedModel;
import com.bearsoft.gui.grid.rows.TreedRowsSorter;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import org.junit.Test;
/**
*
* @author Gala
*/
public class TreedSortingTest extends FacadeBaseTest{
@Test
public void treedSorterTest() throws Exception
{
System.out.println("treedSorterTest");
initTree();
JFrame frame = new JFrame();
frame.getContentPane().setLayout(new BorderLayout());
TreedModel model = new TestTreedModel();
TableFront2TreedModel<TreeItem> tModel = new TableFront2TreedModel<>(model);
tModel.expand(tree.get(37), false);
tModel.expand(tree.get(7), false);
tModel.expand(tree.get(56), false);
tModel.expand(tree.get(138), false);
JTable tbl = new JTable(tModel);
tbl.setRowSorter(new TreedRowsSorter<>(tModel, null));
frame.getContentPane().add(new JScrollPane(tbl), BorderLayout.CENTER);
frame.setSize(800, 700);
//frame.setVisible(true);
Thread.sleep(100);
//frame.setVisible(false);
}
}