Kaydet (Commit) 3c72945d authored tarafından Samuel Mehrbrodt's avatar Samuel Mehrbrodt

Beanshell: Wrap long error messages

Change-Id: I5e607f4b94733700810d37c289f6cc29492da5f2
Reviewed-on: https://gerrit.libreoffice.org/69798
Tested-by: Jenkins
Reviewed-by: 's avatarSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
üst 167812fe
...@@ -42,6 +42,7 @@ import java.util.Map; ...@@ -42,6 +42,7 @@ import java.util.Map;
import javax.swing.JButton; import javax.swing.JButton;
import javax.swing.JComponent; import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JFrame; import javax.swing.JFrame;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import javax.swing.JPanel; import javax.swing.JPanel;
...@@ -265,9 +266,20 @@ public class ScriptEditorForBeanShell implements ScriptEditor, ActionListener { ...@@ -265,9 +266,20 @@ public class ScriptEditorForBeanShell implements ScriptEditor, ActionListener {
frame.setVisible(true); frame.setVisible(true);
} }
// Wraps long error messages
class NarrowOptionPane extends JOptionPane {
private static final long serialVersionUID = 1L;
public int getMaxCharactersPerLineCount() {
return 100;
}
}
private void showErrorMessage(String message) { private void showErrorMessage(String message) {
JOptionPane.showMessageDialog(frame, message, JOptionPane optionPane = new NarrowOptionPane();
"Error", JOptionPane.ERROR_MESSAGE); optionPane.setMessage(message);
optionPane.setMessageType(JOptionPane.ERROR_MESSAGE);
JDialog dialog = optionPane.createDialog(null, "Error");
dialog.setVisible(true);
} }
private void initUI() { private void initUI() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment