Java 当显示的消息的文本大小增加时,在jOptionPane中正确显示按钮
我编写了下面的代码来显示一些信息,并通过jOptionPane从用户那里获得响应。现在,提供给这个方法的文本随着时间的推移而增长,一段时间后,当文本量增加时,jOptionPane会表现出奇怪的行为,有时不会显示按钮,整个面板都被文本占据,无法访问按钮 我怎样才能解决这个问题Java 当显示的消息的文本大小增加时,在jOptionPane中正确显示按钮,java,swing,joptionpane,Java,Swing,Joptionpane,我编写了下面的代码来显示一些信息,并通过jOptionPane从用户那里获得响应。现在,提供给这个方法的文本随着时间的推移而增长,一段时间后,当文本量增加时,jOptionPane会表现出奇怪的行为,有时不会显示按钮,整个面板都被文本占据,无法访问按钮 我怎样才能解决这个问题 public void jOptionPane1(agent, text) { if (GetParameter("MessagesCheck")) { Str
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]);
}
}
使用
JDialog
构建您自己的对话框,并指定布局、按钮和消除“奇怪行为”所需的任何其他细节JOptionPane
很方便,但不是对话框的灵丹妙药。使用JDialog
构建自己的对话框,并指定布局、按钮和消除“奇怪行为”所需的任何其他细节JOptionPane
很方便,但不是对话框的银弹。在选项窗格中添加一个JScrollPane。setLineWrap设计用于将文本区域添加到滚动窗格时。将JScrollPane添加到选项窗格。setLineWrap设计用于将文本区域添加到滚动窗格时