Java 我可以确保我的应用程序在打开JFrame后继续运行吗?
我试图打开一个JFrame,它最终将显示代码本身的值,但我需要应用程序在打开JFrame后继续运行并将内容打印到控制台。目前,我的应用程序刚刚停止 下面是实现JFrame类的代码:Java 我可以确保我的应用程序在打开JFrame后继续运行吗?,java,swing,jframe,Java,Swing,Jframe,我试图打开一个JFrame,它最终将显示代码本身的值,但我需要应用程序在打开JFrame后继续运行并将内容打印到控制台。目前,我的应用程序刚刚停止 下面是实现JFrame类的代码: public void start(){ gameWindow window = new gameWindow(); Scanner scanner = new Scanner(System.in); char[] letterSelect = new char[9]; List &l
public void start(){
gameWindow window = new gameWindow();
Scanner scanner = new Scanner(System.in);
char[] letterSelect = new char[9];
List <String> previousGuesses = new ArrayList<String>();
wordMethods methods = new wordMethods();
methods.randomSelect(letterSelect);
while(true){
我已经尝试将默认关闭操作更改为不同的可用选项,因为我觉得这是解决问题的关键,但我就是看不到如何进行
任何指导都将不胜感激 你的应用程序确实一直在运行。GUI将由
事件调度线程保持活动状态,但如果主方法结束,一个线程将死亡
您的第一个代码片段非常不清楚,您有一些随机方法start()
,而且您似乎从未将帧设置为可见
gameWindow
类中的主方法(顺便说一句,名称应该是gameWindow
)创建两个帧,其中一个帧将保持隐藏状态
如果你想要好的答案,问一个好问题。目前,您没有显示所有相关代码,甚至没有显示如何运行程序。您正在运行gameWindow
的main方法还是其他类?@dly框架已经有了“自己的”线程。事件调度线程
。您的问题不清楚,无法提供答案
public class gameWindow extends JFrame{
gameWindow(){
super("Word Wheel");
setSize(600,600);
setResizable(false);
setDefaultCloseOperation(HIDE_ON_CLOSE);
setLayout(new FlowLayout());
}
public void paint(Graphics wheel){
wheel.setColor(Color.BLACK);
wheel.drawOval(100, 100, 200,200);
}
public static void main(String[] args){
new gameWindow().setVisible(true);
gameWindow w = new gameWindow();
}