package org.geogebra.desktop.gui.layout.panels; import javax.swing.JComponent; import org.geogebra.common.euclidian.EuclidianConstants; import org.geogebra.common.main.App; import org.geogebra.desktop.gui.GuiManagerD; import org.geogebra.desktop.gui.layout.DockPanelD; import org.geogebra.desktop.main.AppD; /** * Dock panel for the probability calculator. */ public class DataAnalysisViewDockPanel extends DockPanelD { private static final long serialVersionUID = 1L; private AppD app; /** * @param app */ public DataAnalysisViewDockPanel(AppD app) { super(App.VIEW_DATA_ANALYSIS, // view id "DataAnalysis", // view title phrase getDefaultToolbar(), // toolbar string true, // style bar? -1, // menu order 'D' // menu shortcut ); this.app = app; this.setOpenInFrame(true); this.setDialog(true); this.setShowStyleBar(true); } @Override protected JComponent loadComponent() { return (JComponent) app.getGuiManager().getDataAnalysisView(); } @Override protected JComponent loadStyleBar() { return ((GuiManagerD) app.getGuiManager()).getDataAnalysisView() .getStyleBar(); } private static String getDefaultToolbar() { StringBuilder sb = new StringBuilder(); sb.append(EuclidianConstants.MODE_MOVE); sb.append(" || "); sb.append(EuclidianConstants.MODE_SPREADSHEET_ONEVARSTATS); sb.append(" || "); sb.append(EuclidianConstants.MODE_SPREADSHEET_TWOVARSTATS); sb.append(" || "); sb.append(EuclidianConstants.MODE_SPREADSHEET_MULTIVARSTATS); return sb.toString(); } }