From 71901bfedd9f0f6f31be8a9ff54253d56c10b5f3 Mon Sep 17 00:00:00 2001 From: nadith Date: Fri, 14 Oct 2016 08:06:10 +0530 Subject: 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 Tested-by: jan iversen --- .../provider/beanshell/ScriptEditorForBeanShell.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'scripting') diff --git a/scripting/java/com/sun/star/script/framework/provider/beanshell/ScriptEditorForBeanShell.java b/scripting/java/com/sun/star/script/framework/provider/beanshell/ScriptEditorForBeanShell.java index 9c1f583a4317..87553b7faaf0 100644 --- a/scripting/java/com/sun/star/script/framework/provider/beanshell/ScriptEditorForBeanShell.java +++ b/scripting/java/com/sun/star/script/framework/provider/beanshell/ScriptEditorForBeanShell.java @@ -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); -- cgit