package jdepend.client.ui.result.panel;
import jdepend.framework.ui.component.JDependFrame;
import jdepend.model.result.AnalysisResult;
import jdepend.client.report.ui.ClassListOperationPanel;
import jdepend.client.report.ui.ClassListPanel;
import jdepend.client.ui.framework.JavaClassCompareTableCellRenderer;
import jdepend.client.ui.result.framework.SubResultTabPanel;
public class ClassListSubTabPanel extends SubResultTabPanel {
private JDependFrame frame;
public ClassListSubTabPanel(JDependFrame frame) {
this.frame = frame;
}
@Override
protected void init(AnalysisResult result) {
ClassListPanel classListPanel = new ClassListPanel(frame) {
@Override
protected void initClassList() {
super.initClassList();
JavaClassCompareTableCellRenderer renderer = new JavaClassCompareTableCellRenderer(this.extendUnits);
for (int i = 0; i < classListTable.getColumnCount(); i++) {
classListTable.getColumnModel().getColumn(i).setCellRenderer(renderer);
}
}
};
classListPanel.initPopupMenu(null);
ClassListOperationPanel classListOperationPanel = new ClassListOperationPanel(classListPanel);
this.add(classListOperationPanel);
}
}