我创建了一个 for 循环来检测连接到计算机的设备数量。然后这会创建 2 个 JFrame,因此每个设备都有自己的窗口。我现在想向这些窗口添加数据,所以我在 for 循环中创建了一个 while 循环。但这会阻止 for 循环完成,这意味着只有一个 JFrame 显示数据,而第二个 JFrame 不可见。如果我从 for 循环中删除 while 循环,则会出现 2 个窗口,但只有一个窗口显示数据,而另一个窗口为空白。所以问题是我如何让多个 while 循环运行以基于 for 循环在多个 JFrame 上显示数据。
for(int i = 0; i < controllers.length; i++) {
if(controllers[i].getType() == Controller.Type.STICK) {
window = new JFrameWindow();
while(true)
{