gpt4 book ai didi

java - 数据库连接期间的加载程序

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

我有一个 JFrame,其中会立即建立数据库连接。此连接最多需要 2 秒,同时我想显示一条消息(或另一个 JFrame)。建立连接后,该消息应该消失。

我有一个不好的例子,有人有更好的主意吗?

public class Main extends JFrame {

View v = new View();
static JFrame loader = new JFrame();
static JLabel loading = new JLabel("Loading");

public Main() {
this.add(v);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setExtendedState(this.getExtendedState() | JFrame.MAXIMIZED_BOTH);
this.setBounds(100, 50, 800, 500);

loader.setBounds(500, 300, 100, 100);
loader.setVisible(true);
loader.add(loading);
}

public static void main(String[] args) {
Main m = new Main();
if (DB.INSTANCE.connect()) {
m.setVisible(true);
loader.setVisible(false);
} else {
loading.setText("DB ERROR");
}
}
}

最佳答案

如果任务是创建启动对话框(在完成一些初始化工作时应用程序启动期间显示的框架),这里有一个关于如何使用 Swing 的 SplashScreen 来完成此操作的教程:http://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html .

关于java - 数据库连接期间的加载程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8807751/

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