package edu.harvard.wcfia.yoshikoder.ui;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.TableModel;
import edu.harvard.wcfia.yoshikoder.Yoshikoder;
import edu.harvard.wcfia.yoshikoder.reporting.YKReport;
public class YKReportPanel extends JPanel {
protected YKReport report;
protected Yoshikoder yoshikoder;
public YKReportPanel(Yoshikoder yk, YKReport rep){
report = rep;
yoshikoder = yk;
TableModel model = rep;
TableSorter sorter = new TableSorter(model);
JTable table = new JTable(sorter);
sorter.setTableHeader(table.getTableHeader());
table.setFont(yoshikoder.getDisplayFont());
TableUtil.packColumn(table, 0, 2);
add(new JScrollPane(table), BorderLayout.CENTER);
}
public YKReport getReport(){
return report;
}
}