--- /dev/null
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2014 - Scialb Enterprises - Calixte DENIZET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+package org.scilab.modules.commons.gui;
+
+import javax.swing.AbstractButton;
+
+public final class ScilabLAF {
+
+ public static void setDefaultProperties(AbstractButton button) {
+ if (button != null) {
+ button.setFocusable(false);
+ button.setContentAreaFilled(true);
+ button.setOpaque(false);
+ }
+ }
+}
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.OneSelectionDependantAction;
import org.scilab.modules.graph.utils.ScilabGraphMessages;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
/**
* Delete manager
* @param scilabGraph corresponding Scilab Graph
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, DeleteAction.class);
}
import java.awt.event.KeyEvent;
import java.lang.ref.WeakReference;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.ActionConstraint;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.graph.utils.ScilabGraphMessages;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import com.mxgraph.util.mxEvent;
import com.mxgraph.util.mxEventObject;
* @param scilabGraph corresponding Scilab Graph
* @return the button
*/
- public static PushButton redoButton(ScilabGraph scilabGraph) {
+ public static JButton redoButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, RedoAction.class);
}
import java.awt.event.KeyEvent;
import java.lang.ref.WeakReference;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.ActionConstraint;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.graph.utils.ScilabGraphMessages;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import com.mxgraph.util.mxEvent;
import com.mxgraph.util.mxEventObject;
* @param scilabGraph corresponding Scilab Graph
* @return the button
*/
- public static PushButton undoButton(ScilabGraph scilabGraph) {
+ public static JButton undoButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, UndoAction.class);
}
import javax.swing.ActionMap;
import javax.swing.InputMap;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.commons.OS;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.graph.utils.ScilabGraphMessages;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
/**
* Zoom management
* corresponding Scilab Graph
* @return the button
*/
- public static PushButton zoominButton(ScilabGraph scilabGraph) {
+ public static JButton zoominButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, ZoomInAction.class);
}
import javax.swing.ActionMap;
import javax.swing.InputMap;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.commons.OS;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.graph.utils.ScilabGraphMessages;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
/**
* Zoom management
* corresponding Scilab Graph
* @return the button
*/
- public static PushButton zoomoutButton(ScilabGraph scilabGraph) {
+ public static JButton zoomoutButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, ZoomOutAction.class);
}
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.gui.bridge.checkboxmenuitem.SwingScilabCheckBoxMenuItem;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.checkboxmenuitem.CheckBoxMenuItem;
import org.scilab.modules.gui.checkboxmenuitem.ScilabCheckBoxMenuItem;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import com.mxgraph.swing.mxGraphComponent;
* the associated klass
* @return the push button
*/
- protected static PushButton createButton(ScilabGraph graph, final Class <? extends DefaultAction > klass) {
+ protected static JButton createButton(ScilabGraph graph, final Class <? extends DefaultAction > klass) {
DefaultAction action = GraphActionManager.getInstance(graph, klass);
- PushButton item = ScilabPushButton.createPushButton();
+ JButton item = new JButton();
- SwingScilabPushButton swingItem = (SwingScilabPushButton) item.getAsSimplePushButton();
- swingItem.setAction(action);
+ item.setAction(action);
// Hide the text on buttons
- swingItem.setHideActionText(true);
+ item.setHideActionText(true);
return item;
}
import javax.xml.parsers.ParserConfigurationException;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.xml.ScilabDocumentBuilderFactory;
import org.scilab.modules.graphic_objects.graphicObject.CallBack;
import org.scilab.modules.gui.bridge.toolbar.SwingScilabToolBar;
pushButton = new JButton();
}
- pushButton.setFocusable(false);
- pushButton.setContentAreaFilled(true);
- pushButton.setOpaque(false);
+ ScilabLAF.setDefaultProperties(pushButton);
for (int i = 0; i < buttonAttributes.getLength(); i++) {
if (buttonAttributes.item(i).getNodeName().equals(ICON)) {
import javax.swing.tree.TreePath;
import org.scilab.modules.gui.bridge.tab.SwingScilabDockablePanel;
+import org.scilab.modules.gui.bridge.toolbar.SwingScilabToolBar;
import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
import org.scilab.modules.gui.menu.Menu;
import org.scilab.modules.gui.menu.ScilabMenu;
*/
private static ToolBar createToolBar() {
ToolBar toolBar = ScilabToolBar.createToolBar();
+ SwingScilabToolBar stb = (SwingScilabToolBar) toolBar.getAsSimpleToolBar();
- toolBar.add(CopyAction.createPushButton());
- toolBar.add(CutAction.createPushButton());
- toolBar.add(DeleteAction.createPushButton());
+ stb.add(CopyAction.createPushButton());
+ stb.add(CutAction.createPushButton());
+ stb.add(DeleteAction.createPushButton());
- toolBar.addSeparator();
- toolBar.add(PrefsAction.createPushButton());
- toolBar.addSeparator();
+ stb.addSeparator();
+ stb.add(PrefsAction.createPushButton());
+ stb.addSeparator();
- toolBar.add(HelpAction.createPushButton());
+ stb.add(HelpAction.createPushButton());
return toolBar;
}
import java.lang.reflect.InvocationTargetException;
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.gui.utils.ClosingOperationsManager;
import org.scilab.modules.history_browser.CommandHistory;
import org.scilab.modules.history_browser.CommandHistoryMessages;
* Create the associated button
* @return the button
*/
- public static PushButton createPushButton() {
- PushButton pushButton = ScilabPushButton.createPushButton();
- pushButton.setIcon(ICON);
+ public static JButton createPushButton() {
+ JButton pushButton = new JButton();
+ ScilabLAF.setDefaultProperties(pushButton);
+ pushButton.setIcon(new ImageIcon(ICON));
pushButton.setToolTipText(LABEL);
- pushButton.setCallback(getCallBack());
+ pushButton.addActionListener(getCallBack());
+
return pushButton;
}
import java.lang.reflect.InvocationTargetException;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.history_browser.CommandHistory;
import org.scilab.modules.history_browser.CommandHistoryMessages;
* Create the associated button
* @return the button
*/
- public static PushButton createPushButton() {
- PushButton pushButton = ScilabPushButton.createPushButton();
- pushButton.setIcon(ICON);
+ public static JButton createPushButton() {
+ JButton pushButton = new JButton();
+ ScilabLAF.setDefaultProperties(pushButton);
+ pushButton.setIcon(new ImageIcon(ICON));
pushButton.setToolTipText(LABEL);
- pushButton.setCallback(getCallBack());
+ pushButton.addActionListener(getCallBack());
+
return pushButton;
}
import java.lang.reflect.InvocationTargetException;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.history_browser.CommandHistory;
import org.scilab.modules.history_browser.CommandHistoryMessages;
* Create the associated button
* @return the button
*/
- public static PushButton createPushButton() {
- PushButton pushButton = ScilabPushButton.createPushButton();
- pushButton.setIcon(ICON);
+ public static JButton createPushButton() {
+ JButton pushButton = new JButton();
+ ScilabLAF.setDefaultProperties(pushButton);
+ pushButton.setIcon(new ImageIcon(ICON));
pushButton.setToolTipText(LABEL);
- pushButton.setCallback(getCallBack());
+ pushButton.addActionListener(getCallBack());
+
return pushButton;
}
import java.lang.reflect.InvocationTargetException;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.MutableTreeNode;
import javax.swing.tree.TreePath;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.history_browser.CommandHistory;
import org.scilab.modules.history_browser.CommandHistoryMessages;
import org.scilab.modules.history_manager.HistoryManagement;
* Create the associated button
* @return the button
*/
- public static PushButton createPushButton() {
- PushButton pushButton = ScilabPushButton.createPushButton();
- pushButton.setIcon(ICON);
+ public static JButton createPushButton() {
+ JButton pushButton = new JButton();
+ ScilabLAF.setDefaultProperties(pushButton);
+ pushButton.setIcon(new ImageIcon(ICON));
pushButton.setToolTipText(LABEL);
- pushButton.setCallback(getCallBack());
+ pushButton.addActionListener(getCallBack());
+
return pushButton;
}
import java.lang.reflect.InvocationTargetException;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.CallScilabBridge;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.history_browser.CommandHistoryMessages;
/**
* Create the associated button
* @return the button
*/
- public static PushButton createPushButton() {
- PushButton pushButton = ScilabPushButton.createPushButton();
- pushButton.setIcon(ICON);
+ public static JButton createPushButton() {
+ JButton pushButton = new JButton();
+ ScilabLAF.setDefaultProperties(pushButton);
+ pushButton.setIcon(new ImageIcon(ICON));
pushButton.setToolTipText(LABEL);
- pushButton.setCallback(getCallBack());
+ pushButton.addActionListener(getCallBack());
return pushButton;
}
import java.lang.reflect.InvocationTargetException;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.commons.ScilabGeneralPrefs;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.history_browser.CommandHistoryMessages;
/**
* Create the associated button
* @return the button
*/
- public static PushButton createPushButton() {
- PushButton pushButton = ScilabPushButton.createPushButton();
- pushButton.setIcon(ICON);
+ public static JButton createPushButton() {
+ JButton pushButton = new JButton();
+ ScilabLAF.setDefaultProperties(pushButton);
+ pushButton.setIcon(new ImageIcon(ICON));
pushButton.setToolTipText(LABEL);
- pushButton.setCallback(getCallBack());
+ pushButton.addActionListener(getCallBack());
+
return pushButton;
}
import java.util.logging.Logger;
import javax.swing.BorderFactory;
+import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import org.scilab.modules.gui.messagebox.ScilabModalDialog.AnswerOption;
import org.scilab.modules.gui.messagebox.ScilabModalDialog.ButtonType;
import org.scilab.modules.gui.messagebox.ScilabModalDialog.IconType;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.gui.tab.SimpleTab;
import org.scilab.modules.gui.tabfactory.ScilabTabFactory;
import org.scilab.modules.gui.textbox.TextBox;
private int numberOfUntitled;
private EditorKit editorKit;
- private PushButton undoButton;
- private PushButton redoButton;
+ private JButton undoButton;
+ private JButton redoButton;
private boolean protectOpenFileList;
private boolean restored;
* @param button
* the UndoButton used in this editor
*/
- public void setUndoButton(PushButton button) {
+ public void setUndoButton(JButton button) {
undoButton = button;
enableUndoButton(false);
}
* @param button
* the RedoButton used in this editor
*/
- public void setRedoButton(PushButton button) {
+ public void setRedoButton(JButton button) {
redoButton = button;
enableRedoButton(false);
}
import java.util.HashMap;
import java.util.Map;
+import javax.swing.JButton;
import javax.swing.JPopupMenu;
import javax.swing.KeyStroke;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.xml.ScilabDocumentBuilderFactory;
import org.scilab.modules.gui.bridge.checkboxmenuitem.SwingScilabCheckBoxMenuItem;
import org.scilab.modules.gui.bridge.menu.SwingScilabMenu;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
+import org.scilab.modules.gui.bridge.toolbar.SwingScilabToolBar;
import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
import org.scilab.modules.gui.checkboxmenuitem.CheckBoxMenuItem;
import org.scilab.modules.gui.menu.Menu;
import org.scilab.modules.gui.menubar.MenuBar;
import org.scilab.modules.gui.menubar.ScilabMenuBar;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.gui.textbox.ScilabTextBox;
import org.scilab.modules.gui.textbox.TextBox;
import org.scilab.modules.gui.toolbar.ScilabToolBar;
Node node = buttons.item(i);
if (BUTTON.equals(node.getNodeName())) {
Element elem = (Element) node;
- PushButton pb = (PushButton) getButton(elem.getAttribute(ACTION), elem.getAttribute(TOOLTIP), elem.getAttribute(ICON), editor);
- toolBar.add(pb);
+ JButton button = getButton(elem.getAttribute(ACTION), elem.getAttribute(TOOLTIP), elem.getAttribute(ICON), editor);
+ ((SwingScilabToolBar) toolBar.getAsSimpleToolBar()).add(button);
} else if (SEPARATOR.equals(node.getNodeName())) {
toolBar.addSeparator();
}
* @param editor the editor
* @return the button
*/
- private static Object getButton(String action, String tooltip, String icon, SciNotes editor) {
+ private static JButton getButton(String action, String tooltip, String icon, SciNotes editor) {
ClassLoader loader = ClassLoader.getSystemClassLoader();
String className = "";
String actionClass = SciNotes.getActionName().get(action);
}
Class clazz = loader.loadClass(className);
Method method = clazz.getMethod("createButton", new Class[] {String.class, String.class, SciNotes.class});
- return method.invoke(null, new Object[] {Messages.gettext(tooltip), icon, editor});
+ JButton button = (JButton) method.invoke(null, new Object[] {Messages.gettext(tooltip), icon, editor});
+ ScilabLAF.setDefaultProperties(button);
+
+ return button;
} catch (ClassNotFoundException e) {
System.err.println("No action: " + className);
} catch (NoSuchMethodException e) {
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.ScilabDocument;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.tabfactory.CodeNavigatorTab;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new CodeNavigatorAction(tooltip, editor));
}
}
import java.awt.im.InputContext;
import java.io.IOException;
+import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.KeyStroke;
import javax.swing.TransferHandler;
import org.scilab.modules.jvm.LoadClassPath;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.ScilabEditorPane;
import org.scilab.modules.scinotes.utils.HTMLCodeConverter;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new CopyAsHTMLAction(tooltip, editor));
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
/**
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new CopyAsHTMLWithLineNumberAction(tooltip, editor));
}
}
import java.awt.Toolkit;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.ScilabDocument;
import org.scilab.modules.scinotes.ScilabEditorPane;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new CutAction(tooltip, editor));
}
}
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.KeyStroke;
import org.scilab.modules.commons.gui.FindIconHelper;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.utils.SciNotesMessages;
* @param listener action listener
* @return the button
*/
- protected static PushButton createButton(String title, String icon, ActionListener listener) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(listener);
+ protected static JButton createButton(String title, String icon, ActionListener listener) {
+ JButton button = new JButton();
+ button.addActionListener(listener);
button.setToolTipText(title);
if (icon == null) {
button.setText(title);
} else {
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(new ImageIcon(FindIconHelper.findIcon(icon)));
+ button.setIcon(new ImageIcon(FindIconHelper.findIcon(icon)));
}
return button;
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.console.ScilabConsole;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.gui.messagebox.ScilabModalDialog;
import org.scilab.modules.gui.messagebox.ScilabModalDialog.AnswerOption;
import org.scilab.modules.gui.messagebox.ScilabModalDialog.ButtonType;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new ExecuteFileIntoScilabAction(tooltip, editor));
}
import org.scilab.modules.commons.gui.FindIconHelper;
import org.scilab.modules.gui.bridge.textbox.SwingScilabTextBox;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.ScilabDocument;
import org.scilab.modules.scinotes.SearchManager;
import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
import org.scilab.modules.scinotes.utils.SciNotesMessages;
-
/**
* FindAction
* @author Sylvestre KOUMAR
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new FindAction(tooltip, editor));
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.commons.ScilabGeneralPrefs;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
/**
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new GeneralSettingsAction(tooltip, editor));
}
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.action_binding.InterpreterManagement;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
/**
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new HelpAction(tooltip, editor));
}
}
import org.scilab.modules.commons.ScilabConstants;
import org.scilab.modules.commons.gui.FindIconHelper;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.ScilabDocument;
import org.scilab.modules.scinotes.ScilabEditorPane;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new IncrementalSearchAction(tooltip, editor));
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new NewAction(tooltip, editor));
}
}
import java.io.File;
+import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.bridge.filechooser.SwingScilabFileChooser;
import org.scilab.modules.gui.filechooser.Juigetfile;
import org.scilab.modules.gui.filechooser.ScilabFileChooser;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.gui.utils.ConfigManager;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new OpenAction(tooltip, editor));
}
}
import java.util.List;
import java.util.StringTokenizer;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import javax.swing.event.MenuEvent;
import javax.swing.event.MenuListener;
import org.scilab.modules.gui.menu.Menu;
import org.scilab.modules.gui.menu.ScilabMenu;
import org.scilab.modules.gui.bridge.menu.SwingScilabMenu;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
StringTokenizer token = new StringTokenizer(tooltip, ";\uff1b");
String tt = token.nextToken();
String path = token.nextToken();
import java.io.IOException;
import java.io.StringReader;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.SciNotesCaret;
import org.scilab.modules.scinotes.ScilabDocument;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new PasteAction(tooltip, editor));
}
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.jvm.LoadClassPath;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.ScilabEditorPane;
import org.scilab.modules.scinotes.utils.CodeExporter;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new PrintAction(tooltip, editor));
}
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.jvm.LoadClassPath;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.ScilabEditorPane;
import org.scilab.modules.scinotes.utils.CodeExporter;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new PrintPreviewAction(tooltip, editor));
}
-
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
/**
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
- PushButton button = createButton(tooltip, icon, new RedoAction(tooltip, editor));
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
+ JButton button = createButton(tooltip, icon, new RedoAction(tooltip, editor));
editor.setRedoButton(button);
return button;
}
import org.scilab.modules.gui.menu.Menu;
import org.scilab.modules.gui.menu.ScilabMenu;
import org.scilab.modules.gui.bridge.menu.SwingScilabMenu;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.messagebox.ScilabModalDialog;
import org.scilab.modules.gui.messagebox.ScilabModalDialog.IconType;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.utils.SciNotesMessages;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new SaveAction(tooltip, editor));
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.ScilabDocument;
import org.scilab.modules.scinotes.ScilabEditorPane;
import org.scilab.modules.scinotes.SciNotes;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new SaveAndExecuteAllFilesAction(tooltip, editor));
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
/**
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new SaveAndExecuteFileAction(tooltip, editor));
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.messagebox.ScilabModalDialog;
import org.scilab.modules.gui.messagebox.ScilabModalDialog.IconType;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
import org.scilab.modules.scinotes.utils.SciNotesMessages;
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
return createButton(tooltip, icon, new SaveAsAction(tooltip, null, editor));
}
}
package org.scilab.modules.scinotes.actions;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.scinotes.SciNotes;
/**
* @param editor SciNotes
* @return PushButton
*/
- public static PushButton createButton(String tooltip, String icon, SciNotes editor) {
- PushButton button = createButton(tooltip, icon, new UndoAction(tooltip, editor));
+ public static JButton createButton(String tooltip, String icon, SciNotes editor) {
+ JButton button = createButton(tooltip, icon, new UndoAction(tooltip, editor));
editor.setUndoButton(button);
return button;
}
import javax.swing.Action;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.KeyStroke;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.graphic_objects.graphicObject.CallBack;
import org.scilab.modules.gui.bridge.checkboxmenuitem.SwingScilabCheckBoxMenuItem;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.checkboxmenuitem.CheckBoxMenuItem;
import org.scilab.modules.gui.checkboxmenuitem.ScilabCheckBoxMenuItem;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
/**
* Default action for a BrowseVar
* the associated callback
* @return the push button
*/
- protected static PushButton createButton(CommonCallBack callback) {
- PushButton item = ScilabPushButton.createPushButton();
-
- SwingScilabPushButton swingItem = (SwingScilabPushButton) item
- .getAsSimplePushButton();
- swingItem.setAction(callback);
+ protected static JButton createButton(CommonCallBack callback) {
+ JButton button = new JButton();
+ button.setAction(callback);
// Not compatible with java 1.5
// Hide the name text
- // swingItem.setHideActionText(true);
- swingItem.setText("");
+ // button.setHideActionText(true);
+ button.setText("");
- return item;
+ return button;
}
/**
package org.scilab.modules.ui_data.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
/**
* Launch Scilab help class
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new HelpAction(title));
+ public static JButton createButton(String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new HelpAction(title));
button.setToolTipText(title);
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(icon);
+ button.setIcon(icon);
return button;
}
package org.scilab.modules.ui_data.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.commons.gui.FindIconHelper;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.utils.UiDataMessages;
import org.scilab.modules.ui_data.variablebrowser.ScilabVariableBrowser;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new ScilabVarFilteringButtonAction(title));
+ public static JButton createButton(String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new ScilabVarFilteringButtonAction(title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("edit-clear"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
import java.awt.BorderLayout;
import java.awt.Color;
+import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
import javax.swing.border.EmptyBorder;
-import org.scilab.modules.gui.pushbutton.PushButton;
-
/**
* A JPanel containing the different elements composing the File Browser
* @author Calixte DENIZET
/**
* @return the next button in the history
*/
- public PushButton getNextButton() {
+ public JButton getNextButton() {
return stt.getNextButton();
}
/**
* @return the previous button in the history
*/
- public PushButton getPreviousButton() {
+ public JButton getPreviousButton() {
return stt.getPreviousButton();
}
}
import java.util.Timer;
import java.util.TimerTask;
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.SwingUtilities;
import org.scilab.modules.action_binding.InterpreterManagement;
import org.scilab.modules.commons.gui.FindIconHelper;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.utils.UiDataMessages;
/**
private final SwingScilabTreeTable stt;
private final List<String> history = new ArrayList<String>();
private int position = -1;
- private final PushButton previous;
- private final PushButton next;
+ private final JButton previous;
+ private final JButton next;
private final JPopupMenu popup;
private Timer timer;
this.popup = new JPopupMenu();
this.popup.setBorderPainted(true);
- previous = ScilabPushButton.createPushButton();
- previous.setIcon(PREVIOUSICON);
+ previous = new JButton();
+ previous.setIcon(new ImageIcon(PREVIOUSICON));
+ ScilabLAF.setDefaultProperties(previous);
- final SwingScilabPushButton swingPrevious = (SwingScilabPushButton) previous.getAsSimplePushButton();
- swingPrevious.setToolTipText(UiDataMessages.PREVIOUSDIR);
- swingPrevious.addMouseListener(new MouseAdapter() {
+ previous.setToolTipText(UiDataMessages.PREVIOUSDIR);
+ previous.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
if (timer == null) {
@Override
public void mouseClicked(MouseEvent e) {
- if (SwingUtilities.isRightMouseButton(e) && previous.isEnabled() && (!popup.isVisible() || popup.getInvoker() != swingPrevious)) {
+ if (SwingUtilities.isRightMouseButton(e) && previous.isEnabled() && (!popup.isVisible() || popup.getInvoker() != previous)) {
showPopup(true);
} else if (SwingUtilities.isLeftMouseButton(e) && !popup.isVisible() && previous.isEnabled()) {
ScilabFileBrowserHistory.this.stt.setBaseDir(history.get(position - 1), false);
}
});
- next = ScilabPushButton.createPushButton();
- next.setIcon(NEXTICON);
+ next = new JButton();
+ next.setIcon(new ImageIcon(NEXTICON));
+ ScilabLAF.setDefaultProperties(next);
- final SwingScilabPushButton swingNext = (SwingScilabPushButton) next.getAsSimplePushButton();
- swingNext.setToolTipText(UiDataMessages.NEXTDIR);
- swingNext.addMouseListener(new MouseAdapter() {
+ next.setToolTipText(UiDataMessages.NEXTDIR);
+ next.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
if (timer == null) {
@Override
public void mouseClicked(MouseEvent e) {
- if (SwingUtilities.isRightMouseButton(e) && next.isEnabled() && (!popup.isVisible() || popup.getInvoker() != swingNext)) {
+ if (SwingUtilities.isRightMouseButton(e) && next.isEnabled() && (!popup.isVisible() || popup.getInvoker() != next)) {
showPopup(false);
} else if (SwingUtilities.isLeftMouseButton(e) && !popup.isVisible() && next.isEnabled()) {
ScilabFileBrowserHistory.this.stt.setBaseDir(history.get(position + 1), false);
}
popup.pack();
- SwingScilabPushButton button;
+ JButton button;
if (prev) {
- button = (SwingScilabPushButton) previous.getAsSimplePushButton();
+ button = previous;
} else {
- button = (SwingScilabPushButton) next.getAsSimplePushButton();
+ button = next;
}
popup.show(button, 0, button.getBounds(null).height);
/**
* @return the previous button
*/
- public PushButton getPreviousButton() {
+ public JButton getPreviousButton() {
return previous;
}
/**
* @return the next button
*/
- public PushButton getNextButton() {
+ public JButton getNextButton() {
return next;
}
package org.scilab.modules.ui_data.filebrowser;
import org.scilab.modules.gui.bridge.tab.SwingScilabDockablePanel;
+import org.scilab.modules.gui.bridge.toolbar.SwingScilabToolBar;
import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
import org.scilab.modules.gui.menu.Menu;
import org.scilab.modules.gui.menu.ScilabMenu;
filebrowser = new ScilabFileBrowserComponent();
ToolBar toolBar = ScilabToolBar.createToolBar();
- toolBar.add(filebrowser.getPreviousButton());
- toolBar.add(filebrowser.getNextButton());
- toolBar.addSeparator();
- toolBar.add(GoToHomeAction.createButton());
- toolBar.add(GoToSCIAction.createButton());
- toolBar.addSeparator();
- toolBar.add(HelpAction.createButton(UiDataMessages.HELP));
+ SwingScilabToolBar stb = (SwingScilabToolBar) toolBar.getAsSimpleToolBar();
+ stb.add(filebrowser.getPreviousButton());
+ stb.add(filebrowser.getNextButton());
+ stb.addSeparator();
+ stb.add(GoToHomeAction.createButton());
+ stb.add(GoToSCIAction.createButton());
+ stb.addSeparator();
+ stb.add(HelpAction.createButton(UiDataMessages.HELP));
addToolBar(toolBar);
setContentPane(filebrowser);
import javax.swing.ActionMap;
import javax.swing.ImageIcon;
import javax.swing.InputMap;
+import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import org.scilab.modules.commons.gui.FindIconHelper;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.ui_data.filebrowser.actions.ChangeCWDAction;
import org.scilab.modules.ui_data.filebrowser.actions.EditFileWithDefaultAppAction;
import org.scilab.modules.ui_data.filebrowser.actions.ExecuteFileInConsoleAction;
/**
* @return the Next button used in history
*/
- public PushButton getNextButton() {
+ public JButton getNextButton() {
return history.getNextButton();
}
/**
* @return the Previous button used in history
*/
- public PushButton getPreviousButton() {
+ public JButton getPreviousButton() {
return history.getPreviousButton();
}
import javax.swing.JButton;
import org.scilab.modules.action_binding.InterpreterManagement;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.filechooser.SwingScilabFileChooser;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.FileBrowser;
import org.scilab.modules.ui_data.filebrowser.FileUtils;
import org.scilab.modules.ui_data.filebrowser.SwingScilabTreeTable;
* @return the button used to set the cwd in using a JFileChooser
*/
public JButton createButton() {
- PushButton button = ScilabPushButton.createPushButton();
- button.setCallback(new CommonCallBack(null) {
+ JButton button = new JButton();
+ button.addActionListener(new CommonCallBack(null) {
public void callBack() {
SwingScilabFileChooser filechooser = new SwingScilabFileChooser();
filechooser.setCurrentDirectory(new File(table.getComboBox().getBaseDir()));
}
}
});
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(FileUtils.getClosedDirIcon());
+ button.setIcon(FileUtils.getClosedDirIcon());
+ ScilabLAF.setDefaultProperties(button);
- return (SwingScilabPushButton) button.getAsSimplePushButton();
+ return button;
}
/**
* @return the button used to jump to the parent directory
*/
public JButton createParentDirButton() {
- PushButton button = ScilabPushButton.createPushButton();
- button.setCallback(new CommonCallBack(null) {
+ JButton button = new JButton();
+ button.addActionListener(new CommonCallBack(null) {
public void callBack() {
File f = new File(table.getComboBox().getBaseDir());
if (f.exists()) {
}
}
});
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(FileUtils.getUpDirIcon());
+ button.setIcon(FileUtils.getUpDirIcon());
- return (SwingScilabPushButton) button.getAsSimplePushButton();
+ return button;
}
/**
import java.io.File;
+import javax.swing.JButton;
+
import org.scilab.modules.action_binding.InterpreterManagement;
import org.scilab.modules.commons.ScilabConstants;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.FileBrowser;
import org.scilab.modules.ui_data.filebrowser.FileUtils;
import org.scilab.modules.ui_data.utils.UiDataMessages;
/**
* @return the corresponding button
*/
- public static PushButton createButton() {
- PushButton button = ScilabPushButton.createPushButton();
- button.setCallback(new GoToHomeAction());
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setToolTipText(UiDataMessages.USERHOME);
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(FileUtils.getClosedUserHomeIcon());
+ public static JButton createButton() {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new GoToHomeAction());
+ button.setToolTipText(UiDataMessages.USERHOME);
+ button.setIcon(FileUtils.getClosedUserHomeIcon());
return button;
}
import java.io.File;
+import javax.swing.JButton;
+
import org.scilab.modules.action_binding.InterpreterManagement;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.FileBrowser;
import org.scilab.modules.ui_data.filebrowser.FileUtils;
import org.scilab.modules.ui_data.utils.UiDataMessages;
/**
* @return the corresponding button
*/
- public static PushButton createButton() {
- PushButton button = ScilabPushButton.createPushButton();
- button.setCallback(new GoToSCIAction());
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setToolTipText(UiDataMessages.SCIFOLDER);
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(FileUtils.getSCIIcon());
+ public static JButton createButton() {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new GoToSCIAction());
+ button.setToolTipText(UiDataMessages.SCIFOLDER);
+ button.setIcon(FileUtils.getSCIIcon());
return button;
}
import java.awt.MouseInfo;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
-
-import javax.swing.SwingUtilities;
-
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
+import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.RowFilter;
+import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.table.TableModel;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
import org.scilab.modules.gui.bridge.tab.SwingScilabDockablePanel;
+import org.scilab.modules.gui.bridge.toolbar.SwingScilabToolBar;
import org.scilab.modules.gui.bridge.contextmenu.SwingScilabContextMenu;
import org.scilab.modules.gui.contextmenu.ContextMenu;
import org.scilab.modules.gui.contextmenu.ScilabContextMenu;
import org.scilab.modules.gui.menubar.ScilabMenuBar;
import org.scilab.modules.gui.messagebox.ScilabModalDialog;
import org.scilab.modules.gui.messagebox.ScilabModalDialog.IconType;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.gui.textbox.TextBox;
import org.scilab.modules.gui.toolbar.ScilabToolBar;
import org.scilab.modules.gui.toolbar.ToolBar;
private CheckBoxMenuItem filterIntrinsicFunctionCheckBox;
private CheckBoxMenuItem filterMatlabSparseCheckBox;
private CheckBoxMenuItem filterImplicitPolynomialCheckBox;
- private PushButton filteringButton;
+ private JButton filteringButton;
private boolean isSetData = false;
addMenuBar(menuBar);
ToolBar toolBar = ScilabToolBar.createToolBar();
- toolBar.add(RefreshAction.createButton(UiDataMessages.REFRESH));
- toolBar.addSeparator();
- toolBar.add(ModifyAction.createButton(this, UiDataMessages.MODIFY));
- toolBar.add(DeleteAction.createButton(this, UiDataMessages.DELETE));
- toolBar.addSeparator();
- toolBar.add(HelpAction.createButton(UiDataMessages.HELP));
+ SwingScilabToolBar stb = (SwingScilabToolBar) toolBar.getAsSimpleToolBar();
+ stb.add(RefreshAction.createButton(UiDataMessages.REFRESH));
+ stb.addSeparator();
+ stb.add(ModifyAction.createButton(this, UiDataMessages.MODIFY));
+ stb.add(DeleteAction.createButton(this, UiDataMessages.DELETE));
+ stb.addSeparator();
+ stb.add(HelpAction.createButton(UiDataMessages.HELP));
filteringButton = ScilabVarFilteringButtonAction.createButton("Show/hide Scilab variable");
// toolBar.add(filteringButton);
addToolBar(toolBar);
import static org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.asynchronousScilabExec;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.BrowseVar;
import org.scilab.modules.ui_data.utils.UiDataMessages;
import org.scilab.modules.ui_data.variablebrowser.SwingScilabVariableBrowser;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableBrowser variableBrowser, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new DeleteAction(variableBrowser));
+ public static JButton createButton(SwingScilabVariableBrowser variableBrowser, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new DeleteAction(variableBrowser));
button.setToolTipText(title);
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(icon);
+ button.setIcon(icon);
return button;
}
return menuItem;
}
-
/**
* Action!
* @see org.scilab.modules.gui.events.callback.CallBack#callBack()
}
private String getSelectedVariable() {
-
int clickedRow = variableBrowser.getTable().getSelectedRow();
// Does nothing if no variable selected
if (clickedRow != -1) {
package org.scilab.modules.ui_data.variablebrowser.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.BrowseVar;
import org.scilab.modules.ui_data.utils.UiDataMessages;
import org.scilab.modules.ui_data.variablebrowser.SwingScilabVariableBrowser;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableBrowser variableBrowser, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new ModifyAction(variableBrowser));
+ public static JButton createButton(SwingScilabVariableBrowser variableBrowser, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new ModifyAction(variableBrowser));
button.setToolTipText(title);
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(icon);
+ button.setIcon(icon);
return button;
}
return menuItem;
}
-
/**
* Action!
* @see org.scilab.modules.gui.events.callback.CallBack#callBack()
@Override
public void callBack() {
variableBrowser.startEditVar(getSelectedVariableVisibility(), getSelectedVariable());
-
}
private String getSelectedVariable() {
-
int clickedRow = variableBrowser.getTable().getSelectedRow();
// Does nothing if no variable selected
if (clickedRow != -1) {
}
private String getSelectedVariableVisibility() {
-
int clickedRow = variableBrowser.getTable().getSelectedRow();
// Does nothing if no variable selected
if (clickedRow != -1) {
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
/**
* RefreshAction class
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new RefreshAction(title));
+ public static JButton createButton(String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new RefreshAction(title));
button.setToolTipText(title);
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(icon);
+ button.setIcon(icon);
return button;
}
import java.awt.Component;
+import javax.swing.JButton;
import javax.swing.JMenu;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.table.TableModel;
import org.scilab.modules.gui.bridge.tab.SwingScilabDockablePanel;
+import org.scilab.modules.gui.bridge.toolbar.SwingScilabToolBar;
import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
import org.scilab.modules.gui.menu.Menu;
import org.scilab.modules.gui.menu.ScilabMenu;
import org.scilab.modules.gui.menubar.MenuBar;
import org.scilab.modules.gui.menubar.ScilabMenuBar;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.gui.tab.SimpleTab;
import org.scilab.modules.gui.textbox.TextBox;
import org.scilab.modules.gui.toolbar.ScilabToolBar;
private static final long serialVersionUID = 1L;
private final ScilabTabbedPane tabPane;
- private final PushButton refreshButton;
- private final PushButton undoButton;
- private final PushButton redoButton;
+ private final JButton refreshButton;
+ private final JButton undoButton;
+ private final JButton redoButton;
/**
* Create a JTable with data Model.
*/
public ToolBar createToolBar() {
ToolBar toolBar = ScilabToolBar.createToolBar();
- toolBar.add(refreshButton);
- toolBar.addSeparator();
- toolBar.add(CreateVariableFromSelectionAction.createButton(this, UiDataMessages.CREATE));
- toolBar.add(CreateNewVariableAction.createButton(this, UiDataMessages.CREATENEWVAR));
- toolBar.addSeparator();
- toolBar.add(CutAction.createButton(this, UiDataMessages.CUT));
- toolBar.add(CopyAction.createButton(this, UiDataMessages.COPY));
- toolBar.add(PasteAction.createButton(this, UiDataMessages.PASTE));
- toolBar.addSeparator();
- toolBar.add(undoButton);
- toolBar.add(redoButton);
- toolBar.addSeparator();
- toolBar.add(SizeColumnsToFitAction.createButton(this, UiDataMessages.FIT));
- toolBar.addSeparator();
- toolBar.add(SetPrecisionShortAction.createButton(this, UiDataMessages.SHORT));
- toolBar.add(SetPrecisionShorteAction.createButton(this, UiDataMessages.SHORTE));
- toolBar.add(SetPrecisionLongAction.createButton(this, UiDataMessages.LONG));
- toolBar.add(SetPrecisionLongeAction.createButton(this, UiDataMessages.LONGE));
- toolBar.addSeparator();
- toolBar.add(PlotAction.createButton(this, UiDataMessages.PLOTSELECTION));
+ SwingScilabToolBar stb = (SwingScilabToolBar) toolBar.getAsSimpleToolBar();
+
+ stb.add(refreshButton);
+ stb.addSeparator();
+ stb.add(CreateVariableFromSelectionAction.createButton(this, UiDataMessages.CREATE));
+ stb.add(CreateNewVariableAction.createButton(this, UiDataMessages.CREATENEWVAR));
+ stb.addSeparator();
+ stb.add(CutAction.createButton(this, UiDataMessages.CUT));
+ stb.add(CopyAction.createButton(this, UiDataMessages.COPY));
+ stb.add(PasteAction.createButton(this, UiDataMessages.PASTE));
+ stb.addSeparator();
+ stb.add(undoButton);
+ stb.add(redoButton);
+ stb.addSeparator();
+ stb.add(SizeColumnsToFitAction.createButton(this, UiDataMessages.FIT));
+ stb.addSeparator();
+ stb.add(SetPrecisionShortAction.createButton(this, UiDataMessages.SHORT));
+ stb.add(SetPrecisionShorteAction.createButton(this, UiDataMessages.SHORTE));
+ stb.add(SetPrecisionLongAction.createButton(this, UiDataMessages.LONG));
+ stb.add(SetPrecisionLongeAction.createButton(this, UiDataMessages.LONGE));
+ stb.addSeparator();
+ stb.add(PlotAction.createButton(this, UiDataMessages.PLOTSELECTION));
return toolBar;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
/**
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new CopyAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new CopyAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("edit-copy"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
import javax.swing.SpinnerNumberModel;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.UI_data;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.utils.UiDataMessages;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new CreateNewVariableAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new CreateNewVariableAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("variable-new"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
import javax.swing.JTextField;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.UI_data;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.utils.UiDataMessages;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new CreateVariableFromSelectionAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new CreateVariableFromSelectionAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("variable-from-selection"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
import java.util.Vector;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new CutAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new CutAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("edit-cut"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.TableVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(JTable table, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new InsertColumnAction(table, title));
+ public static JButton createButton(JTable table, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new InsertColumnAction(table, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("short"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.TableVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(JTable table, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new InsertRowAction(table, title));
+ public static JButton createButton(JTable table, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new InsertRowAction(table, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("short"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
import java.util.Vector;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new PasteAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new PasteAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("edit-paste"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
import java.util.Map;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JPopupMenu;
import javax.swing.JTable;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.bridge.tab.SwingScilabDockablePanel;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.types.ScilabTypeEnumDescription;
import org.scilab.modules.ui_data.BrowseVar;
import org.scilab.modules.ui_data.EditVar;
import org.scilab.modules.ui_data.variablebrowser.SwingScilabVariableBrowser;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
-
/**
* RefreshAction class
* @author Calixte DENIZET
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabDockablePanel editor, String title) {
- final PushButton button = ScilabPushButton.createPushButton();
+ public static JButton createButton(SwingScilabDockablePanel editor, String title) {
+ final JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("plot"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
final JPopupMenu popup = new JPopupMenu() {
@Override
public void show(Component c, int x, int y) {
- SwingScilabPushButton but = (SwingScilabPushButton) button.getAsSimplePushButton();
- super.show(but, 0, but.getBounds(null).height);
+ super.show(button, 0, button.getBounds(null).height);
}
};
popup.setBorderPainted(true);
popup.pack();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new CommonCallBack(null) {
+ button.addActionListener(new CommonCallBack(null) {
@Override
public void callBack() {
if (!popup.isVisible()) {
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new RedoAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new RedoAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("edit-redo"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import org.scilab.modules.commons.gui.FindIconHelper;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new RefreshAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new RefreshAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("view-refresh"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.TableVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(JTable table, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new RemoveColumnAction(table, title));
+ public static JButton createButton(JTable table, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new RemoveColumnAction(table, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("short"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.TableVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(JTable table, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new RemoveRowAction(table, title));
+ public static JButton createButton(JTable table, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new RemoveRowAction(table, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("short"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
import org.scilab.modules.ui_data.variableeditor.renderers.ScilabComplexRenderer;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new SetPrecisionLongAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new SetPrecisionLongAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("long"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new SetPrecisionLongeAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new SetPrecisionLongeAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("longe"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
import org.scilab.modules.ui_data.variableeditor.renderers.ScilabComplexRenderer;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new SetPrecisionShortAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new SetPrecisionShortAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("short"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JMenuItem;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
import org.scilab.modules.ui_data.variableeditor.renderers.ScilabComplexRenderer;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new SetPrecisionShorteAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new SetPrecisionShorteAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("shorte"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
import org.scilab.modules.ui_data.variableeditor.TableVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new SizeColumnsToFitAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new SizeColumnsToFitAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("SizeColumnsToFit"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
package org.scilab.modules.ui_data.variableeditor.actions;
import javax.swing.ImageIcon;
+import javax.swing.JButton;
import javax.swing.JTable;
import org.scilab.modules.commons.gui.FindIconHelper;
+import org.scilab.modules.commons.gui.ScilabLAF;
import org.scilab.modules.commons.gui.ScilabKeyStroke;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
import org.scilab.modules.gui.events.callback.CommonCallBack;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButton;
import org.scilab.modules.ui_data.datatable.SwingEditvarTableModel;
import org.scilab.modules.ui_data.variableeditor.SwingScilabVariableEditor;
* @param title tooltip for the button
* @return the button
*/
- public static PushButton createButton(SwingScilabVariableEditor editor, String title) {
- PushButton button = ScilabPushButton.createPushButton();
- ((SwingScilabPushButton) button.getAsSimplePushButton()).addActionListener(new UndoAction(editor, title));
+ public static JButton createButton(SwingScilabVariableEditor editor, String title) {
+ JButton button = new JButton();
+ ScilabLAF.setDefaultProperties(button);
+ button.addActionListener(new UndoAction(editor, title));
button.setToolTipText(title);
ImageIcon imageIcon = new ImageIcon(FindIconHelper.findIcon("edit-undo"));
- ((SwingScilabPushButton) button.getAsSimplePushButton()).setIcon(imageIcon);
+ button.setIcon(imageIcon);
return button;
}
import java.util.UUID;
import java.util.logging.Logger;
+import javax.swing.JButton;
import javax.swing.JCheckBoxMenuItem;
import org.scilab.modules.graph.actions.CopyAction;
import org.scilab.modules.gui.bridge.menu.SwingScilabMenu;
import org.scilab.modules.gui.bridge.menuitem.SwingScilabMenuItem;
import org.scilab.modules.gui.bridge.tab.SwingScilabDockablePanel;
+import org.scilab.modules.gui.bridge.toolbar.SwingScilabToolBar;
import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
import org.scilab.modules.gui.checkboxmenuitem.CheckBoxMenuItem;
import org.scilab.modules.gui.menu.Menu;
import org.scilab.modules.gui.menubar.ScilabMenuBar;
import org.scilab.modules.gui.menuitem.MenuItem;
import org.scilab.modules.gui.menuitem.ScilabMenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.gui.tab.SimpleTab;
import org.scilab.modules.gui.tabfactory.ScilabTabFactory;
import org.scilab.modules.gui.textbox.ScilabTextBox;
private JCheckBoxMenuItem viewport;
- private PushButton openAction;
- private PushButton saveAction;
- private PushButton saveAsAction;
- private PushButton printAction;
- private PushButton newDiagramAction;
- private PushButton deleteAction;
- private PushButton undoAction;
- private PushButton redoAction;
- private PushButton fitDiagramToViewAction;
- private PushButton startAction;
- private PushButton stopAction;
- private PushButton zoomInAction;
- private PushButton zoomOutAction;
- private PushButton xcosDemonstrationAction;
- private PushButton xcosDocumentationAction;
+ private JButton openAction;
+ private JButton saveAction;
+ private JButton saveAsAction;
+ private JButton printAction;
+ private JButton newDiagramAction;
+ private JButton deleteAction;
+ private JButton undoAction;
+ private JButton redoAction;
+ private JButton fitDiagramToViewAction;
+ private JButton startAction;
+ private JButton stopAction;
+ private JButton zoomInAction;
+ private JButton zoomOutAction;
+ private JButton xcosDemonstrationAction;
+ private JButton xcosDocumentationAction;
private static class ClosingOperation implements org.scilab.modules.gui.utils.ClosingOperationsManager.ClosingOperation {
private final WeakReference<XcosDiagram> graph;
*/
private ToolBar createToolBar(final XcosDiagram diagram) {
final ToolBar toolBar = ScilabToolBar.createToolBar();
+ SwingScilabToolBar stb = (SwingScilabToolBar) toolBar.getAsSimpleToolBar();
newDiagramAction = NewDiagramAction.createButton(diagram);
- toolBar.add(newDiagramAction);
+ stb.add(newDiagramAction);
openAction = OpenAction.createButton(diagram);
- toolBar.add(openAction);
+ stb.add(openAction);
- toolBar.add(OpenInSciAction.createButton(diagram));
+ stb.add(OpenInSciAction.createButton(diagram));
- toolBar.addSeparator();
+ stb.addSeparator();
saveAction = SaveAction.createButton(diagram);
- toolBar.add(saveAction);
+ stb.add(saveAction);
saveAsAction = SaveAsAction.createButton(diagram);
- toolBar.add(saveAsAction);
+ stb.add(saveAsAction);
- toolBar.addSeparator();
+ stb.addSeparator();
printAction = PrintAction.createButton(diagram);
- toolBar.add(printAction);
+ stb.add(printAction);
- toolBar.addSeparator();
+ stb.addSeparator();
deleteAction = DeleteAction.createButton(diagram);
- toolBar.add(deleteAction);
+ stb.add(deleteAction);
- toolBar.addSeparator();
+ stb.addSeparator();
// UNDO / REDO
undoAction = UndoAction.undoButton(diagram);
redoAction = RedoAction.redoButton(diagram);
- toolBar.add(undoAction);
- toolBar.add(redoAction);
+ stb.add(undoAction);
+ stb.add(redoAction);
- toolBar.addSeparator();
+ stb.addSeparator();
fitDiagramToViewAction = FitDiagramToViewAction.createButton(diagram);
- toolBar.add(fitDiagramToViewAction);
+ stb.add(fitDiagramToViewAction);
- toolBar.addSeparator();
+ stb.addSeparator();
// START / STOP
startAction = StartAction.createButton(diagram);
stopAction = StopAction.createButton(diagram);
- toolBar.add(startAction);
- toolBar.add(stopAction);
+ stb.add(startAction);
+ stb.add(stopAction);
- toolBar.addSeparator();
+ stb.addSeparator();
// ZOOMIN / ZOOMOUT
zoomInAction = ZoomInAction.zoominButton(diagram);
- toolBar.add(zoomInAction);
+ stb.add(zoomInAction);
zoomOutAction = ZoomOutAction.zoomoutButton(diagram);
- toolBar.add(zoomOutAction);
+ stb.add(zoomOutAction);
- toolBar.addSeparator();
+ stb.addSeparator();
xcosDemonstrationAction = XcosDemonstrationsAction.createButton(diagram);
- toolBar.add(xcosDemonstrationAction);
+ stb.add(xcosDemonstrationAction);
xcosDocumentationAction = XcosDocumentationAction.createButton(diagram);
- toolBar.add(xcosDocumentationAction);
+ stb.add(xcosDocumentationAction);
return toolBar;
}
import java.awt.event.ActionEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.io.scicos.ScilabDirectHandler;
import org.scilab.modules.xcos.utils.XcosMessages;
* graph
* @return push button
*/
- public static PushButton dumpButton(ScilabGraph scilabGraph) {
+ public static JButton dumpButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, DumpAction.class);
}
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.OneBlockDependantAction;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.utils.XcosMessages;
* associated diagram
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, FitDiagramToViewAction.class);
}
import java.awt.event.ActionListener;
import java.util.logging.Logger;
+import javax.swing.JButton;
+
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.io.scicos.ScilabDirectHandler;
import org.scilab.modules.xcos.utils.XcosMessages;
* corresponding Scilab Graph
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, InitModelicaAction.class);
}
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.Xcos;
import org.scilab.modules.xcos.utils.XcosMessages;
* associated Scilab Graph
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, NewDiagramAction.class);
}
import java.io.File;
import java.io.IOException;
+import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
import org.scilab.modules.gui.bridge.filechooser.SwingScilabFileChooser;
import org.scilab.modules.gui.filechooser.ScilabFileChooser;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.Xcos;
import org.scilab.modules.xcos.configuration.ConfigurationManager;
import org.scilab.modules.xcos.io.XcosFileType;
* associated Scilab Graph
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, OpenAction.class);
}
import java.io.File;
import java.io.IOException;
+import javax.swing.JButton;
+
import org.scilab.modules.commons.CommonFileUtils;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.gui.bridge.filechooser.SwingScilabFileChooser;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.utils.XcosMessages;
/**
* associated Scilab Graph
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, OpenInSciAction.class);
}
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.utils.XcosMessages;
import com.mxgraph.swing.mxGraphComponent;
* associated diagram
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, PrintAction.class);
}
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.utils.XcosMessages;
* associated Xcos diagram
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, SaveAction.class);
}
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
+import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
import org.scilab.modules.gui.bridge.filechooser.SwingScilabFileChooser;
import org.scilab.modules.gui.filechooser.ScilabFileChooser;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.Xcos;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.io.XcosFileType;
* associated Xcos diagram
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, SaveAsAction.class);
}
import java.io.IOException;
import java.util.logging.Logger;
+import javax.swing.JButton;
+
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.GraphActionManager;
import org.scilab.modules.graph.actions.base.OneBlockDependantAction;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.io.scicos.ScilabDirectHandler;
import org.scilab.modules.xcos.utils.XcosMessages;
* graph
* @return push button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, StartAction.class);
}
import java.awt.event.ActionEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.graph.actions.base.GraphActionManager;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.utils.XcosMessages;
* graph
* @return push button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, StopAction.class);
}
import java.awt.event.ActionEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.utils.XcosMessages;
* corresponding Scilab Graph
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, XcosDemonstrationsAction.class);
}
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.gui.bridge.CallScilabBridge;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.utils.XcosMessages;
* corresponding Scilab Graph
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, XcosDocumentationAction.class);
}
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
+import javax.swing.JButton;
+
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
import org.scilab.modules.graph.ScilabComponent;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.VertexSelectionDependantAction;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.block.BasicBlock;
import org.scilab.modules.xcos.graph.XcosDiagram;
import org.scilab.modules.xcos.utils.XcosDialogs;
* corresponding Scilab Graph
* @return the button
*/
- public static PushButton createButton(ScilabGraph scilabGraph) {
+ public static JButton createButton(ScilabGraph scilabGraph) {
return createButton(scilabGraph, BlockDocumentationAction.class);
}
import java.awt.event.KeyEvent;
import java.io.File;
+import javax.swing.JButton;
+
import org.scilab.modules.commons.CommonFileUtils;
import org.scilab.modules.graph.ScilabGraph;
import org.scilab.modules.graph.actions.base.DefaultAction;
import org.scilab.modules.gui.bridge.filechooser.SwingScilabFileChooser;
import org.scilab.modules.gui.menuitem.MenuItem;
-import org.scilab.modules.gui.pushbutton.PushButton;
import org.scilab.modules.xcos.actions.OpenAction;
import org.scilab.modules.xcos.palette.PaletteManager;
import org.scilab.modules.xcos.palette.model.Category;
* associated Scilab Graph
* @return the button
*/
- public static PushButton createButton(final ScilabGraph scilabGraph) {
+ public static JButton createButton(final ScilabGraph scilabGraph) {
return createButton(scilabGraph, LoadAsPalAction.class);
}
import javax.swing.tree.TreePath;
import org.scilab.modules.gui.bridge.tab.SwingScilabDockablePanel;
+import org.scilab.modules.gui.bridge.toolbar.SwingScilabToolBar;
import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
import org.scilab.modules.gui.menu.Menu;
import org.scilab.modules.gui.menu.ScilabMenu;
/* Create the toolbar */
final ToolBar toolbar = ScilabToolBar.createToolBar();
- toolbar.add(LoadAsPalAction.createButton(null));
+ SwingScilabToolBar stb = (SwingScilabToolBar) toolbar.getAsSimpleToolBar();
+ stb.add(LoadAsPalAction.createButton(null));
setToolBar(toolbar);