gpt4 book ai didi

java - 如何同时打开两个JFrame?

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:12 26 4
gpt4 key购买 nike

我有两个对象 JFrame,当我从同一个类调用它们时,第一个对象被打开,当它完成执行时,它启动另一个对象。这是我第一次使用 JFrame。

最佳答案

试试这个,正如马丁提到的。

/**
* @author iGeeks
* @date 2015-01-08
*/

package ly.gress.frames;

import javax.swing.JFrame;

public class TestTwoFrames implements Runnable{

JFrame theFrame;


public TestTwoFrames(JFrame f) {
this.theFrame = f;
}


// Run two Frames in separate therads
public static void main(String[] arguments) {
JFrame f1 = new JFrame("f1 title");
JFrame f2 = new JFrame("f2 title");

Thread t1 = new Thread(new TestTwoFrames(f1));
Thread t2 = new Thread(new TestTwoFrames(f2));

t1.start();
t2.start();
}


@Override
public void run() {
theFrame.setSize(200, 200);
theFrame.setVisible(true);

// Attention: This closes the app, and therefore both frames!
theFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

} // end class TestTwoFrames

关于java - 如何同时打开两个JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27836583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com