swingworker

    -1熱度

    1回答

    我的問題是SwingWorker的doInBackground方法可以通過同一類的差異實例多次執行嗎? 例如,有一類稱爲ClientGUI和有2分的情況下,ClientGUI1和ClientGUI2,將所有這些情況下能夠至少一次調用SwingWorker的doInBackground方法?

    0熱度

    1回答

    class class1{ public class1(){//here is my GUI commants} @Override public void actionPerformed(ActionEvent evt) //this is my action performed from a jframe window { worker = new Sw

    1熱度

    2回答

    經過多次嘗試使JProgressBar按預期工作的嘗試後,我終於成功實現了自己的目標。我曾使用@MadProgrammer的advice,並使用SwingWorker最終得到我想要的程序工作。 現在,當我的JProgressBar從0%變爲100%時,我希望光標變爲BUSY_CURSOR http://telcontar.net/Misc/screeniecursors/Cursor%20hour

    1熱度

    1回答

    我在擴展javax.swing.JComponent以顯示可變數量的圖塊,它們都具有相同的大小。 如果瓷磚需要新的外觀,SwingWorker的doInBackground()爲其呈現新的BufferedImage。在done()中,圖像被存儲並調用JComponent.repaint(),指示更新的區域和預期的延遲。重寫的JComponent.paintComponent()將知道該怎麼做。 瓷

    0熱度

    2回答

    我有下面的SwingWorker填充jTable1。我有執行此任務的按鈕。 public class WorkerTime extends SwingWorker<Void, Void> { protected Void doInBackground() throws Exception { DefaultTableModel model1 = (DefaultTable

    1熱度

    1回答

    我想學習鞦韆中的線程。我發現這個SwingWorker類,我已經寫了簡單的代碼來移動一些圖像。但我仍然有問題。只有一個圖像被重新繪製。當主線程處理圖像時,第二個是計算圖像的位置,它應該重繪。這裏的圖像類的代碼(resonsible用於改變整數位置和繪圖): public class Image extends JComponent { private BufferedImage ima

    1熱度

    1回答

    我目前正在使用塊上傳(Java)上傳文件到私有服務器。一切正常,但應用程序正在上傳文件時,它會凍結窗口。上傳everythin後,恢復正常,但不是在此期間。我知道它上傳,因爲它的工作原理,它顯示在控制檯的進展。所以,我試圖在不同的線程上移動所有的計算。它仍然正常運行,但凍結。此外,我還閱讀了SwingWorker,我放棄了它,但它仍然凍結了主要的GUI。 這裏是SwingWorker的類(所有的方

    1熱度

    2回答

    我有一個Swing GUI應該定期讀取rss訂閱源(訂閱源由我寫的應用程序提供)。我已經在SwingWorker中實現了這個功能,並且想問這是否是一個合理的設計。 這是我寫的後臺方法的代碼: @Override protected Void doInBackground() throws Exception { comboBoxModel.removeAllElements();

    1熱度

    1回答

    我想要做的是顯示約15秒的進度條,關閉對話框,獲得一個ftp回覆並將回覆顯示給用戶。下面是我的一些代碼: public class testFrame extends javax.swing.JFrame {... public test() {... BackgroundWorker bw = new BackgroundWorker(); bw.setJobNum

    0熱度

    1回答

    我正在使用MessageConsole.java將標準輸出流重定向到文本窗格。完成之後,我認爲重定向錯誤流也不錯。爲此,我添加了另一個緩衝閱讀器到this的修改版本答案。接下來是我的問題所在 - 我需要process()方法的另一個「版本」,該方法打印到System.err而不是System.out。我嘗試了谷歌搜索,但我的結果是沒有。我將如何添加另一個需要特定參數的重寫方法的版本?代碼可能看起來