以下のコードを記述して、いくつかの情報を表示し、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]);
}
}