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至少支持CSSwidth
属性。这可以帮助我们避免在多行文本中设置换行符另请参见。请参见(特别是此处接受的答案)。-1他希望从用户处获取输入文本(输入对话框看起来像一个文本区域),而不是向用户输出多行。
JOptionPane.showMessageDialog(null, "Hello\nworld");