由于某种原因,JOptionPane.showOptionDialog在运行时不接受\n。它通过不显示“\n”或给出任何错误来识别它,但它也不会为文本创建新行。我不能使用文本块,因为它存储在数组中。我不知道这是怎么发生的,但这是一个非常奇怪的bug。据我所知,“\n”创建了一个新行,之后的任何文本都将输出到那里。
int intReportOption = 0;
String[] strReportOptions =
{
"Show tasks\nthat are done",
"Show longest\ntask",
"Search for task\nby task name",
"Search for task by\nassigned person",
"Delete\ntask",
"Show\nreport",
"Exit"
};
while (intReportOption != 6)
{
intReportOption = JOptionPane.showOptionDialog(null,
"Pick an option",
"EasyKanban",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
strReportOptions,
strReportOptions[0]);
}
在谷歌上的大多数搜索都说要使用“\n”,并给出一些HTML语法(对于Java?)这意味着我的问题是特殊的或愚蠢的。任何帮助/建议将不胜感激。
1条答案
按热度按时间xyhw6mcr1#
感谢@user16320675,How to add a multi line text to a JButton with the line unknown? (dynamically)是添加多行JOption按钮的方法。