相关疑难解决方法(0)

JOptionPane中的文本换行?

我正在使用以下代码在我的swing应用程序中显示错误消息

try {
    ...
} catch (Exception exp) {
    JOptionPane.showMessageDialog(this, exp.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
Run Code Online (Sandbox Code Playgroud)

错误对话框的宽度很长,具体取决于消息.有没有办法包装错误信息?

html java swing exception joptionpane

29
推荐指数
2
解决办法
1万
查看次数

JOptionPane.showMessageDialog截断JTextArea消息

我的Java GUI应用程序需要快速向最终用户显示一些文本,因此JOptionPane实用程序方法看起来非常合适.此外,该文本必须是可选择的(用于复制和粘贴),它可能是有些长(〜100个字),所以它必须很好地适应到窗口(没有文本关闭屏幕); 理想情况下,它应该一次全部显示,以便用户可以在不需要交互的情况下读取它,因此滚动条是不合需要的.

我认为将文本放入a JTextArea并使用该文本JOptionPane.showMessageDialog将很容易,但它似乎截断文本!

public static void main(String[] args) {
  JTextArea textArea = new JTextArea();
  textArea.setText(getText()); // A string of ~100 words "Lorem ipsum...\nFin."
  textArea.setColumns(50);
  textArea.setOpaque(false);
  textArea.setEditable(false);
  textArea.setLineWrap(true);
  textArea.setWrapStyleWord(true);
  JOptionPane.showMessageDialog(null, textArea, "Truncated!", JOptionPane.WARNING_MESSAGE);
}
Run Code Online (Sandbox Code Playgroud)

带截断文本的对话框

如何在没有滚动条的情况下使文本完全适合选项窗格并可选择复制/粘贴?

java swing joptionpane jtextarea

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

joptionpane ×2

swing ×2

exception ×1

html ×1

jtextarea ×1