我有一个简单的静态方法,当给定一个数字列表时,必须创建JFrame一个直方图。
我使用a SwingWorker(doInBackground()数字运算,done()创建框架和ChartPanel)。
现在,我想将创建的 JFrame 的引用(或 Future)返回给done()调用此静态方法的任何人。有没有办法这样做?我说的是返回 Future 因为显然 JFrame 仅在done()方法完成后才存在。
我有一个简单的静态方法,当给定一个数字列表时,必须创建JFrame一个直方图。
我使用a SwingWorker(doInBackground()数字运算,done()创建框架和ChartPanel)。
现在,我想将创建的 JFrame 的引用(或 Future)返回给done()调用此静态方法的任何人。有没有办法这样做?我说的是返回 Future 因为显然 JFrame 仅在done()方法完成后才存在。
作为等待的替代方法done(),在 EDT 上创建框架和图表面板、publish()中间结果并在process(). 如本例所示,图表会监听数据集中的变化并自动更新。