gpt4 book ai didi

Java:启动主应用程序之前的新框架

转载 作者:行者123 更新时间:2023-12-01 04:48:48 25 4
gpt4 key购买 nike

我正在尝试向我的程序添加一个新框架。现在使用简单的确认对话框(是/否)来设置一些变量,但我希望这些变量是可配置的。

它是这样工作的:执行-->确认对话框-->“主”

我想要的:执行-->确认框-->“Main”

我已经创建了一个新框架,我在主窗口中声明,但是启动时它不会加载组件,只是加载新框架窗口并卡住。 (使用带有连接和等待/通知的线程)。

我应该如何以及在哪里创建新框架?

编辑:

private void initComponents() {

mainPanel = new JPanel();
jScrollPane2 = new javax.swing.JScrollPane();

//Now
/*int n= JOptionPane.showConfirmDialog(
mainPanel.getParent(),
"Question",
"Q",
JOptionPane.YES_NO_OPTION);*/


//Should I create the frame here?
newF = new newFrame();
newF.setVisible(true);
newF.setLocationRelativeTo(mainPanel);

...
}

这种方式的问题是两个窗口都会启动。

最佳答案

这里是如何进行窗口链接的指导示例。

public static void main(final String[] args) {

final Window j1 = new JDialog() {
{
setTitle("Frame One");
setSize(250, 250);
setLocation(100, 100);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setModal(true);
}
};

final Window j2 = new JFrame() {
{
setTitle("Frame Two");
setSize(250, 250);
setLocation(350, 100);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
};

// Will block here until the 1st window is dismissed.
j1.setVisible(true);


// Will not block
j2.setVisible(true);
}

关于Java:启动主应用程序之前的新框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15366938/

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