我正在尝试通过for循环同时打开多个JOptionPanes,但是我的代码当前仅打开1。
String[] menu = new String[2000];
for(int i = 0; i < 19; i++) {
options.add("virus");
}
String[] te = toArray(options);
for(int i = 1; i < menu.length; i++) {
menu[i] = (String) JOptionPane.showInputDialog(null, "virus", "virus", JOptionPane.PLAIN_MESSAGE, null, te, null );
}
因为每个选项窗格在继续循环之前都等待响应。您需要为每个选项窗格(或广告素材SwingUtilities.invokeLater())产生一个线程。