Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:使用JOptionPane.showInputDialog(null,“text”)的多行文本;_Java_Swing_Text_Joptionpane - Fatal编程技术网

Java:使用JOptionPane.showInputDialog(null,“text”)的多行文本;

Java:使用JOptionPane.showInputDialog(null,“text”)的多行文本;,java,swing,text,joptionpane,Java,Swing,Text,Joptionpane,我需要一个文本弹出窗口,就像您使用JOptionPane.showInputDialog(null,“text”)时看到的那样仅使用多行,如 I'm new to java. I have no background in programming. I could use some help 我该怎么做呢?可能有十几种其他方法可以做到这一点,但我能想到的最简单的方法是 JOptionPane.showMessageDialog(null, "<html>I'm new to jav

我需要一个文本弹出窗口,就像您使用
JOptionPane.showInputDialog(null,“text”)时看到的那样仅使用多行,如

I'm new to java.
I have no background in programming.
I could use some help

我该怎么做呢?

可能有十几种其他方法可以做到这一点,但我能想到的最简单的方法是

JOptionPane.showMessageDialog(null, "<html>I'm new to java.<br>I have no background in programming.<br>I could use some help Thanks!</html>");

您可以这样使用“\n”:

JOptionPane.showMessageDialog(null, "Hello\nworld");

@DavidKroukamp喜欢Java中的HTML,只希望它有更好的CSS支持。你看过了吗?你能知道这和使用/n有什么区别吗?还是个人喜好。。。忽略这篇帖子…@jjd712考虑到需求,David的解决方案更简单。如果您想显示更复杂的消息(如图像或表格数据),那么这将更有用。当我想要显示复杂的工具提示时,我使用类似的方法。检查更新以获得更复杂但可行的解决方案“希望它有更好的CSS支持”
我是java新手。
与这个问题不太相关(OP似乎知道他们想要换行符的位置),但如果添加到
body
元素中,J2SE至少支持CSS
width
属性。这可以帮助我们避免在多行文本中设置换行符另请参见。请参见(特别是此处接受的答案)。-1他希望从用户处获取输入文本(输入对话框看起来像一个文本区域),而不是向用户输出多行。
JOptionPane.showMessageDialog(null, "Hello\nworld");