gpt4 book ai didi

java - 如何判断gui是否完全用java构建?

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

我想在单击按钮时显示一个新的 JFrame,并且我正在调用另一个方法,并且此方法需要该 JFrame 中的元素,但在完成构建 gui 之前,我的方法已运行。有没有办法确定 gui 的所有元素何时构建?

这是我的代码:

    public void run(String mergeLevel) {
JProgressBar progressBar = addProgressBar();
extractGrammar(progressBar);
}

最佳答案

如果您想保证在方法调用之前完全构建 GUI,请创建 SwingWorker 的子类,并在开始 GUI 构建后将方法调用放在 SwingWorker 的 done() 方法中,它本身应该通过 Runnable 和 SwingUtilities.invokeNow() 放在 swing 线程上。代码将在 GUI 构建之后在 swing 线程上执行。

关于java - 如何判断gui是否完全用java构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30687094/

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