java JOptionPane.showOptionDialog无法将\n用于按钮中的文本

thtygnil  于 2023-06-20  发布在  Java
关注(0)|答案(1)|浏览(97)

由于某种原因,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?)这意味着我的问题是特殊的或愚蠢的。任何帮助/建议将不胜感激。

相关问题