我编写了下面的代码来显示一些信息并通过 jOptionPane 从用户那里获得响应。现在,提供给此方法的文本随着时间的推移而增长,并且经过一段时间后,当文本量增加时,jOptionPane 的行为很奇怪,有时不显示按钮,整个面板被文本占据,并且按钮无法访问。
我怎样才能解决这个问题?
public void jOptionPane1(agent, text) {
if (GetParameter("MessagesCheck")) {
String[] choices = ["Yes", "No", "Default"]
JTextArea textArea = new JTextArea(text);
textArea.setColumns(125);
textArea.setLineWrap(true); textArea.setWrapStyleWord(true);
int response = JOptionPane.showOptionDialog(null,textArea,"choices",0,JOptionPane.INFORMATION_MESSAGE,null,choices,choices[2]);
}
}