如何在for循环中打开多个JOptionPanes?

问题描述 投票:-1回答:1

我正在尝试通过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  ); 

        }
java arrays arraylist joptionpane
1个回答
1
投票

因为每个选项窗格在继续循环之前都等待响应。您需要为每个选项窗格(或广告素材SwingUtilities.invokeLater())产生一个线程。

© www.soinside.com 2019 - 2024. All rights reserved.