Java 如何向行未知的JButton添加多行文本?(动态)

Java 如何向行未知的JButton添加多行文本?(动态),java,html,swing,jbutton,multiline,Java,Html,Swing,Jbutton,Multiline,如何在JButton多行按钮上生成文本?我读过很多关于HTML的文章,但是当它是动态的,你不知道行的大小或者行是什么的时候会发生什么呢 现在,我按钮上的文本以…结尾,而不是换行 大多数其他方法都假定您知道字符串,并且是硬编码的,因此您不能在运行时执行此操作 编辑:我创建了一个方法,可以为按钮动态执行此操作。您至少需要知道每行的分隔方式。例如,如果行用换行符分隔,则可以执行以下操作: String twoLines = "Two\nLines"; JButton b = new JBut

如何在
JButton
多行按钮上生成文本?我读过很多关于HTML的文章,但是当它是动态的,你不知道行的大小或者行是什么的时候会发生什么呢

现在,我按钮上的文本以
结尾,而不是换行

大多数其他方法都假定您知道字符串,并且是硬编码的,因此您不能在运行时执行此操作


编辑:我创建了一个方法,可以为按钮动态执行此操作。您至少需要知道每行的分隔方式。例如,如果行用换行符分隔,则可以执行以下操作:

String twoLines = "Two\nLines";
JButton b = 
    new JButton("<html>" + twoLines.replaceAll("\\n", "<br>") + "</html>");
String twoolines=“两条线”;
按钮b=
新的JButton(“+twoLines.replaceAll”(\\n“,“
”+”);
或的可能重复。答案无法解决我的问题,因此我在此处添加了答案。只有当长文本已经包含信息时,这才有效。换行。使用CSS来设置原始文本的样式(参见上面的链接)更加健壮和通用。