package jdepend.client.ui.culture; import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JTabbedPane; import jdepend.client.core.analyzer.AnalyzerMgr; import jdepend.client.ui.JDependCooper; import jdepend.client.ui.analyzer.AnalyzerPanel; import jdepend.client.ui.framework.PanelMgr; import jdepend.framework.util.BundleUtil; public class CulturePanel extends JPanel { private JDependCooper frame; private AnalyzerPanel analyzerPanel; private DesignPrinciplePanel designPrinciplePanel; private JTabbedPane tabPane = new JTabbedPane(); public CulturePanel(JDependCooper frame) { this.frame = frame; this.setLayout(new BorderLayout()); tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT); tabPane.addTab("MINICooper", new JImagePane(frame)); designPrinciplePanel = new DesignPrinciplePanel(frame); tabPane.addTab(BundleUtil.getString(BundleUtil.ClientWin_Culture_DesignPrinciple), designPrinciplePanel); analyzerPanel = PanelMgr.getInstance().getAnalyzerPanel(); tabPane.addTab(BundleUtil.getString(BundleUtil.ClientWin_Culture_Analyzer), analyzerPanel); this.add(tabPane); } public void refreshAnalyzer() { AnalyzerMgr.getInstance().refresh(); analyzerPanel.refresh(); } }