gpt4 book ai didi

java - 将文本插入 Quartz Schedule 上的 Swing 文本区域

转载 作者:行者123 更新时间:2023-12-03 20:50:36 28 4
gpt4 key购买 nike

我有点菜鸟,搞不懂这个。我已经为我的 GUI 类创建了一个方法,它将文本插入文本区域:

 public void setMyTextArea(String s) {
this.myTextArea.insert(s,0);
}

接下来我想用 quartz scheduler 安排一个作业,但我想在我的文本区域显示某些数据。但是在我的工作中我没有我的 Gui 实例,所以我不能使用上面的方法,因为它不是静态方法。我无法将其设为静态,因为 myTextArea 是一个不能设为静态的字段。

如何将我的 Gui 实例传递给作业?例如,我目前正在使用 .usingJobData 传递数据,但我只看到用于传递 boolean 值、 float 、整数、字符串、 double 值的选项,即标准类型。我错过了什么吗?我可以使用 .usingJobData 传递对象吗?

我的计划是将 Gui 实例传递给 Job,然后让实例使用方法 setMyTextArea(); 如果这不是正确的方法,请告诉我。谢谢!

最佳答案

我想您的 GUI(例如 JFrame 实例)已创建并可见。您可以使用java.awt.Window 方法

public static Window[] getWindows()

获取已创建窗口的完整列表。遍历列表并找到所需的一个。然后将其传递给作业。

关于java - 将文本插入 Quartz Schedule 上的 Swing 文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17035743/

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