package org.geogebra.desktop.gui.layout.panels; import java.awt.BorderLayout; import javax.swing.JComponent; import javax.swing.JPanel; import org.geogebra.common.main.App; import org.geogebra.desktop.gui.layout.DockPanelD; import org.geogebra.desktop.main.AppD; /** * Dock panel for error of loading (used for 3D panel not supported by ggb * version < 5.0) */ public class ErrorDockPanel extends DockPanelD { private static final long serialVersionUID = 1L; /** * @param app * @param viewId */ public ErrorDockPanel(AppD app, int viewId) { super(App.VIEW_NONE, // view id "ErrorWindow (viewId=" + viewId + ")", // view title phrase null, // toolbar string false, // style bar? 4, // menu order '3' // menu shortcut ); // setVisible(false); setApp(app); } @Override protected JComponent loadComponent() { return new JPanel(); } @Override public void updatePanel() { if (component == null && isVisible()) { component = loadComponent(); add(component, BorderLayout.CENTER); } } // unused methods @Override public final void setFocus(boolean hasFocus, boolean updatePropertiesView) { // noting to do } @Override public void closePanel() { // nothing to do } }