cost 229 ms
如何使用Swingworker do在后台線程中運行cod

[英]How to use Swingworker do to run cod in a background thread

我有一個運行給定測試並使用 GUI 顯示結果的程序。 當我運行長時間測試時,我需要程序不凍結。 我在測試儀 class 中進行所有測試,當我們按下運行按鈕時,測試儀就會啟動。 運行按鈕 class: 我知道我必須使用 Swingworker 在另一個線程的后台運行測試器 class,但不知道該怎么 ...

將 Swingworker 函數分成不同的類 Java

[英]Separating Swingworker Functions into different Classes Java

我正在嘗試編寫排序算法可視化器。 我把幾乎所有的東西都放在一個叫做可視化器的類中,我想知道如何在不破壞代碼的情況下將我的“insertionSort”和“bubbleSort”方法移動到單獨的類中? 我想這樣做是因為當我集成合並排序和快速排序時,我希望將它們與輔助方法放在同一個類中。 } ...

為什么我的 JFrame 在 for 循環后打開?

[英]Why does my JFrame open after a for loop?

我正在使用 Swing 創建一個 Java 程序,並希望打開一個 JFrame,運行一個將項目存儲在字符串列表中的 for 循環,在發生這種情況時顯示圖形,並且只有在完成之后才調用另一個方法。 問題是即使我調用frame.setVisible(true); 在運行循環之前,它僅在循環完成后顯示。 我 ...

Java Swing 等待消息不會顯示

[英]Java Swing Wait message will not show up

我有一個 Java3D 場景圖更新任務,在我的筆記本電腦上需要 3-4 秒才能完成。 在此期間,我希望顯示一個窗口,要求用戶等到作業完成。 我有一個類似的情況,需要更長的時間,而我使用 SwingWorker 的實施工作正常。 但是當我將代碼應用於此更新操作時,對話框根本不會出現。 這是我要顯示的 ...

如何發出多個 SwingWorker 都已完成的信號?

[英]How to signal that multiple SwingWorkers are all done?

我有以下問題,或者想做,我有 n 個運行 SwingWorkers,數量可以在 1 到 10 之間變化。我從主線程啟動它們,並以 n 個數字創建它們,然后讓它們運行。 在完成所有 n 個 SwingWorkers 之后,我想做另一個任務,它基本上使用信息,SwingWorkers 處理並將它們全部 ...

重用Java SwingWorker,或者如何設計應用?

[英]Reuse Java SwingWorker, or how to design the application?

我創建了一個 Swing GUI 應用程序,通過將它們放入 SwingWorker 的子類中,在后台執行所有長時間運行的任務,效果很好。 現在我想在所有后端系統發生真正的變化之前添加一些“試運行”功能。 為此,我向我的 SwingWorker 添加了一個 boolean 屬性,並希望運行一次 tr ...

Swing Worker 追加文本區域直到所有其他線程完成后才執行

[英]Swing Worker append text area not executing until after all other threads finished

我希望在程序運行期間更新擺動文本區域。 我的程序做了很多復雜的文件處理。 在我的程序中,我有一個文本區域,例如,我可以使用 writeText("text") 更新它(方法如下所示)。 在 writeText() 方法中,我使用一個帶有 Swing Worker 的簡單 textArea.appe ...

我如何將 JDBC Swing Worker 與連接池一起使用(理想情況下,同時將 SQL 和應用程序邏輯分開)?

[英]How do I use a JDBC Swing Worker with connection pooling (ideally while separating SQL and application logic)?

I have a Java application with a Swing GUI that uses a swing worker to pull data out of a database (eg, SQLite or MySQL) to fill a JTable. The swing ...

SwingWorker 的 done() 方法在處理 JDialog 時出現意外行為

[英]SwingWorker's done() method unexpected behaviour on disposing JDialog

我有一個SwingWorker類,它的doInBackground在遠程數據庫上執行查詢。 我調用publish(true)將setVisible設置為true 以讓JDialog 保持加載器動畫。 一切都按預期工作正常: 后台方法啟動。 顯示了 JDialog 模式。 后台方法完成 ...

處理 JFrame 搞砸了無限循環

[英]Disposed JFrame messing up infinite while loop

所以我有一個程序,它通過掃描儀獲取一些值,然后相應地更改JFrame上的BufferedImage 。 它改變幀的方式通過無限的while循環無限期地繼續下去。 這可以快速工作(在幾秒鍾內清除整個 1920x1080 幀)並且在沒有SwingWorker或InvokeLater或任何東西的情況下工作 ...

如何實現將結果返回到事件調度線程的方法?

[英]How can I implement a method that returns a result to Event Dispatch Thread?

我有以下方法: 我將一些耗時的計算放在一個單獨的方法中: 問題是它返回了一些計算結果。 這些計算在EDT中執行並導致凍結UI 。 我嘗試通過以下方式解決它: 但是線程在調用future.get(); 直到計算完成。 而且我認為它也在EDT中運行。 接下來我嘗試使用SwingWorker : 這里我 ...

如何從 EDT 將 object 交付給長期運行的 SwingWorker?

[英]How to deliver object to a long-running SwingWorker from the EDT?

EDT 如何與正在執行的SwingWorker通信? SwingWorker有很多方法可以將信息傳回 EDT——比如發布/處理和屬性更改,但沒有定義的方式(我見過)在另一個方向上進行通信。 似乎舊的 Java 並發線程間通信將是通過wait()和notify()到 go 的方式。 這行不通。 ...

objectOutputStream 的 readObject() 方法沒有接收到寫入到 Client 的 inputStream 上的 object?

[英]The readObject() Method of objectOutputStream is not receiving the object written on the inputStream to the Client?

目的是將坐標從一個客戶端(正在繪制)傳輸到連接到服務器的所有客戶端,然后在它們各自的面板上繪制,但客戶端中的 readObject() 似乎永遠不會獲取數據。 輸入正確執行 go 到服務器,但從服務器,其他客戶端無法收聽。 當使用 BufferedStream 或 DataInput/Output ...

SwingWorker publish() 無法正常工作

[英]SwingWorker publish() not working properly

這是我的 SwingWorker class,它應該使用命令“cmd”的 output 實時更新 jTextArea,所以正如我所說 output 應該實時寫入,但它發生在命令執行結束時,我得到一個例外也是。 我已經閱讀了很多關於線程的內容以及 Java Swing 如何具有 EventDispa ...

使用 Swing 工作線程更新 Swing 組件

[英]Update Swing Component using Swing Worker Thread

目前我正在嘗試使用 SwingWorker 構建 Swing 應用程序以不斷更新面板。 我在這里要完成的是從數據庫加載數據,並且每個數據都將作為面板中的圖標發布。 圖標的顏色基於嚴重性字段的值。 例如: 示例數據在這張圖片中,我有 object_id A001 的 12 個數據。 doInBack ...

有什么區別嗎? SwingWorker#publish 與 SwingUtilities#invokeLater

[英]Is there any difference? SwingWorker#publish vs SwingUtilities#invokeLater

假設我們有一個長期/繁重的任務,必須在后台運行,並將其進度或其他內容發布到 GUI。 我知道這種發布必須發生在事件調度線程上。 這就是我們使用SwingWorker來完成任務的原因。 所以,我們所做的,是這樣的: 我的問題是,以上與此有何不同: 在這兩種情況下,作為 GUI 更新的labe ...

SwingWorker - 在沒有 Swing-Gui 的情況下的替代方案

[英]SwingWorker - alternative in cases without Swing-Gui

我真的很喜歡javax.swing.SwingWorker ,它是一種處理多線程的簡單方法。 現在我有一個沒有任何 GUI 的服務器應用程序,並且想要使用SwingWorker類的東西,以及process() 、 done() 、 cancel()等......方法。 我知道我可以只使用 Swi ...

使用 SwingWorker java 在線程池中等待任務

[英]Waiting for a task inside a thread pool using SwingWorker java

我在一個線程內模擬多個任務 - 當所有任務都應該向 GUI 報告時。 所以我有一個獨特的表單,里面有 4 個面板,它們應該回復並執行不同的任務......他們每個人都應該保持匯集數據庫並向 GUI 報告內容。 在本例中,我只是將數字寫入 textArea。 畢竟這是主要的GUI: 這是執行 ...

外部 ProgressBar 未與按鈕操作偵聽器同時運行

[英]External ProgressBar is not running in concurrent with Button Action Listener

我使用運行進度條的 Swing worker 創建了一個外部類。 這是代碼, 當我在主類中調用它時,上面的代碼有效,如下所示。 但是,當我嘗試在我的操作按鈕中調用從數據庫中獲取大量行的相同內容時,大約需要 15-20 分鍾。 progressbar 啟動,一旦 db 進程啟動,progre ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM