swingworker

    0熱度

    1回答

    使用我當前的代碼,我有一個角色加載到動畫的精靈表中。我運行代碼時出現問題。遊戲運行良好,除了玩家加載/騎自行車的精靈方式太快。我相信這源於整體遊戲時機/更新。我應該說,遊戲正在通過一個小程序。我收集了一些關於SwingerWorkers的信息,但我不知道如何操縱它以滿足我的需求。如果有人可以看看我的代碼,並讓我知道我能做什麼,我會很感激。 播放器的構造函數: public Player(Image

    0熱度

    1回答

    我的Java(鞦韆)應用程序創建一個新的SwingWorker對象時,它從互聯網上需要(例如)下載數據,做在同一時間的東西(想顯示加載器)。但是,監控所創建的線程,可以快速達到~100個線程。 這是不好的做法?如是;什麼是正確的方式來做到這一點? GC不會自動清理未使用的線程嗎?

    0熱度

    1回答

    你好,我想用Swing Worker類的幫助來更新我的JProgress Bar。我在這個論壇上搜索了關於這個主題的其他問題,並拿了一些解決方案的代碼,但在我的情況下,我不工作:(我有兩個類:在第一個類中,我創建Swing工人類BitmapFilterParralelGrey的對象與此代碼: Greyscale.addActionListener(new ActionListener() {

    0熱度

    1回答

    ... SwingWorker<Boolean, Void> worker = new SwingWorker<Boolean, Void>(){ String a = "a"; getA() { return a; } protected boolean doInBackground() throws Exception{ retu

    1熱度

    1回答

    我有一些代碼在單獨的線程中執行下載,創建的目的是爲了讓JFrame GUI在下載過程中繼續更新。但是,當我使用Thread.join()時,目的完全失敗,因爲它導致GUI停止更新。我需要一種方法來等待線程完成並仍然更新GUI。

    0熱度

    2回答

    Find()方法是我的方法的一個示例,它將單詞搜索到一些文件中。 我從Button_Start鼠標點擊事件中調用它。 這裏是我的代碼: public void Find (String word) { List_files_directories (directory.getAbsolutePath(), files); // print list textpane.ap

    0熱度

    1回答

    如何將主類pri的文本字段傳遞給CounterTask1類。 下面的程序是一個例子。真正的程序包含類似的結構 在CounterTask1類的文本字段中添加另一個字符串。如果單擊打印按鈕,它應該在終端中打印文本字段。 高級謝謝。 import java.io.*; import javax.swing.*; import java.awt.event.*; import javax.swing

    0熱度

    1回答

    我在我的java swing應用程序中添加了一個進度條。當我點擊進度條關閉按鈕時,它應該要求確認並在用戶選擇yes時停止進度條後臺任務,而不是終止進度條和後臺任務,否則按照原樣啓動進度條線程並執行後臺任務。 任何人都可以指導我解決這個問題嗎? 任何意見表示讚賞。 謝謝, 拉胡爾 import java.awt.*; import java.awt.event.*; import javax.s

    1熱度

    2回答

    我今天正在編程一個GUI,當按下一個按鈕時,計算時間更長。在計算運行時,我想使用仍在運行的計算的中間結果並將它們寫入JLabel。然而,在計算完成之前,用戶不應該由用戶操作GUI。 起初,我在做這樣的事情: (1) public class GUI extends JFrame { JLabel label = new JLabel("Status: "); public G

    1熱度

    1回答

    問題是,我的SwingWorker沒有按照我的意圖去做,我將在這裏使用一些簡化的代碼示例,它們與我的代碼類似,但沒有討厭的不相關的細節。 我在我的情況下,兩個類:擴展的JPanel延伸的JPanel 的想法是,mainPanel中是一個佔位符類 的mainPanel GalleryPanel和動態運行時我添加其他JPanel的它(並刪除舊的)。 ,做工作的代碼,從mainPanel中類中採取: 這