tdf#98004 - Enhansment on Editor(Beanshell)

Add a toolbar A little enhasment for the editor has been done.
Added a toolbar for set of buttons that was previously in a JPanel
and now it is in Jtoolbar in the editor

Change-Id: Ie04232e7824c051f272d69cc109eec0e70ccf921
Reviewed-on: https://gerrit.libreoffice.org/29806
Reviewed-by: jan iversen <jani@documentfoundation.org>
Tested-by: jan iversen <jani@documentfoundation.org>
This commit is contained in:
nadith
2016-10-14 08:06:10 +05:30
committed by jan iversen
parent 6d4dd15ee2
commit 71901bfedd

View File

@@ -46,6 +46,9 @@ import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import javax.swing.BorderFactory;
public class ScriptEditorForBeanShell implements ScriptEditor, ActionListener {
private JFrame frame;
@@ -271,21 +274,21 @@ public class ScriptEditorForBeanShell implements ScriptEditor, ActionListener {
);
String[] labels = {"Run", "Clear", "Save", "Close","Undo","Redo"};
JPanel p = new JPanel();
p.setLayout(new FlowLayout());
JToolBar toolbar = new JToolBar();
toolbar.setRollover(true);
for (String label : labels) {
JButton b = new JButton(label);
b.setToolTipText(label);
b.addActionListener(this);
p.add(b);
toolbar.add(b);
toolbar.addSeparator();
if (label.equals("Save") && filename == null) {
b.setEnabled(false);
}
}
frame.getContentPane().add((JComponent)view, BorderLayout.CENTER);
frame.add(p, BorderLayout.NORTH);
frame.add(toolbar, BorderLayout.NORTH);
frame.pack();
frame.setSize(590, 480);
frame.setLocation(300, 200);