swingworker

    0熱度

    1回答

    我正在使用SwingWorker在後臺執行邏輯的Swing應用程序。我試圖編寫一個方面來刪除類A(和其他幾個)的錯誤處理,並使用aspectJ集中它。到目前爲止,我無法寫出一個切入點來捕獲doInBackground和propertyChange方法。 @Component public class A{ public void perform(final String val) {

    1熱度

    1回答

    在下面的例子,試圖發開的工人開始對話,並關閉它在工人結束。 不幸的是,不執行done()直到對話框手動關閉。 爲什麼? package tests.javax.swing; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.beans.PropertyChangeEvent; import

    0熱度

    1回答

    我希望我在這裏問正確的問題,但隨時可以問我任何額外的信息。 我想用Java編寫一個程序,它將處理textarea中的一段代碼。 該程序完全符合我的期望,但可能需要一些時間,所以我想在將要更新的對話框上放置一個JProgressBar。 我已經審查了進度條甲骨文樣品和在嘗試做類似的例子在http://docs.oracle.com/javase/tutorial/uiswing/components

    1熱度

    2回答

    我有工人從下面的resultset填充jtable; public class WorkerFillTable extends SwingWorker<DefaultTableModel, DefaultTableModel> { private DefaultTableModel modeltable; public WorkerFillTable(DefaultTabl

    0熱度

    1回答

    我有一個需要被GUI調用的大程序。在用戶按下開始按鈕之後,GUI具有需要更新的進度條(例如5%... 10%)。 問題是執行的後臺任務沒有固定的執行時間。因此,在某種程度上可以測量在doInBackground()方法中執行的任務的進度(我正在嘗試使用SwingWorker)。或者我應該去一個不確定的進度條。 我無法清楚地理解Oracle教程頁面上提供的示例,但無法找到解釋如何使用進度欄的體面的頁

    1熱度

    1回答

    所以我目前正在運行的3個SwingWorkers從執行器中斷更SwingWorkers: 從網站使用的HtmlUnit和 收集的信息,如果新的東西被添加那麼就說明在表中的GUI和發送到連接的客戶端 等待客戶端的連接,如果客戶再連接它增加了他連接的客戶端的表 檢查每10s通過他是否仍然有效,並根據該 連接的客戶端的更新表將數據發送到客戶端 主要問題是,如果SwingWorkers中的一個被中斷(例如

    2熱度

    2回答

    我正在創建一個Java程序,該程序通過地圖的2D圖像上的TCP套接字連接接收並繪製GPS座標。構造函數創建JFrame和圖形組件,然後從SwingWorker線程開始處理從套接字獲取座標,然後繪製橢圓以表示地圖上的修復。 我能夠始終通過連接接收數據,但程序不能可靠地在圖像上繪製點。 任何建議,謝謝! import java.awt.Color; import java.awt.Graphics;

    1熱度

    3回答

    在這個例子中,我正在尋求向我的GUI添加一個表,然後動態添加行(顯示進度)。我不明白的是爲什麼所有的行都出現在一次。我的意思是,桌子在變,不是嗎?有人可以給我一個解釋嗎? import java.awt.Component; public class Main { public static void main(String[] args) { // Show GUI

    0熱度

    1回答

    我的swing項目出現問題,經過很長時間,我發現我有一個併發問題。儘管如此,我對併發性問題一無所知,我只是試圖學習。 我的項目簡而言之就是一個連接到JTable的數據庫。當發生諸如輸入,更新和刪除等操作時,它同時影響德比數據庫和JTable。 我在我的代碼中使用了SwingWorker和invokeLater。有時它可以工作,但有些時候它不起作用。 我的代碼如下 注:我執行AbstractTabl

    1熱度

    1回答

    我想在SwingWorker線程運行時禁用我的GUI的一些按鈕/菜單項。線程在單擊按鈕時啓動。 它看起來像我的代碼中的while循環導致CPU負載顯着上升。我如何確定SwingWorker線程是否仍在運行? 當我更新SwingWorker線程中的按鈕/菜單項時,CPU負載肯定會降低。不過,我覺得這不應該是SwingWorker線程的工作。應該是? JButton button = new JBut