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;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
......@@ -265,9 +266,20 @@ public class ScriptEditorForBeanShell implements ScriptEditor, ActionListener {
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) {
JOptionPane.showMessageDialog(frame, message,
"Error", JOptionPane.ERROR_MESSAGE);
JOptionPane optionPane = new NarrowOptionPane();
optionPane.setMessage(message);
optionPane.setMessageType(JOptionPane.ERROR_MESSAGE);
JDialog dialog = optionPane.createDialog(null, "Error");
dialog.setVisible(true);
}
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