import org.scilab.modules.commons.gui.FindIconHelper;
import org.scilab.modules.graphic_objects.figure.Figure;
import org.scilab.modules.graphic_objects.graphicController.GraphicController;
+import org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties;
import org.scilab.modules.gui.SwingViewObject;
import org.scilab.modules.gui.bridge.canvas.SwingScilabCanvas;
import org.scilab.modules.gui.bridge.checkbox.SwingScilabCheckBox;
Integer[] newAxesSize = new Integer[] {getContentPane().getWidth(), getContentPane().getHeight()};
GraphicController.getController().setProperty(id, __GO_AXES_SIZE__, newAxesSize);
}
+
+ String resizeFcn = (String) GraphicController.getController().getProperty(id, GraphicObjectProperties.__GO_RESIZEFCN__);
+ if (resizeFcn != null && !resizeFcn.equals("")) {
+ String resizeCommand = "if exists(\"gcbo\") then %oldgcbo = gcbo; end;"
+ + "gcbo = getcallbackobject(" + id + ");"
+ + resizeFcn
+ + ";if exists(\"%oldgcbo\") then gcbo = %oldgcbo; else clear gcbo; end;";
+ InterpreterManagement.requestScilabExec(resizeCommand);
+ }
+
}
public void componentMoved(ComponentEvent arg0) {
import javax.swing.JLayeredPane;
import javax.swing.SwingUtilities;
+import org.scilab.modules.action_binding.InterpreterManagement;
import org.scilab.modules.graphic_objects.figure.Figure;
import org.scilab.modules.graphic_objects.graphicController.GraphicController;
+import org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties;
import org.scilab.modules.gui.SwingViewObject;
import org.scilab.modules.gui.bridge.canvas.SwingScilabCanvas;
import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
private JLayeredPane uiContentPane;
private JLayeredPane layerdPane;
-
+
private SwingScilabCanvas contentCanvas;
public SwingScilabStaticPanel(String figureTitle, Integer figureId, Figure figure) {
Integer[] newAxesSize = new Integer[] { getContentPane().getWidth(), getContentPane().getHeight() };
GraphicController.getController().setProperty(id, __GO_AXES_SIZE__, newAxesSize);
}
+
+ String resizeFcn = (String) GraphicController.getController().getProperty(id, GraphicObjectProperties.__GO_RESIZEFCN__);
+ if (resizeFcn != null && !resizeFcn.equals("")) {
+ String resizeCommand = "if exists(\"gcbo\") then %oldgcbo = gcbo; end;"
+ + "gcbo = getcallbackobject(" + id + ");"
+ + resizeFcn
+ + ";if exists(\"%oldgcbo\") then gcbo = %oldgcbo; else clear gcbo; end;";
+ InterpreterManagement.requestScilabExec(resizeCommand);
+ }
}
public void componentMoved(ComponentEvent arg0) {
parent.setComponentZOrder(child, parent.getComponentCount() - 1);
}
- Integer figureIdentifier = ((SwingScilabCanvas) parent).getFigure().getIdentifier();
- String resizeFcn = (String) GraphicController.getController().getProperty(figureIdentifier, GraphicObjectProperties.__GO_RESIZEFCN__);
- if (resizeFcn != null && !resizeFcn.equals("")) {
- String resizeCommand = "if exists(\"gcbo\") then %oldgcbo = gcbo; end;"
- + "gcbo = getcallbackobject(" + figureIdentifier + ");"
- + resizeFcn
- + ";if exists(\"%oldgcbo\") then gcbo = %oldgcbo; else clear gcbo; end;";
- InterpreterManagement.requestScilabExec(resizeCommand);
- }
-
/* Here you can perform the layout of UI object. */
if (child instanceof SwingViewObject) {
Integer id = ((SwingViewObject) child).getId();