swingworker

    1熱度

    1回答

    我正在開發Java Swing程序。如果我使用以下方法,性能可能會有所下降嗎? jButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { SwingWorker worker = new SwingWorker() { protected

    -1熱度

    2回答

    我有一個JFrame包含一個包含單個JTextArea的JPanel。我已經成功地將System.out指向JTextArea,但是當我嘗試使用Scanner(System.in)解析來自JTextArea的輸入時,它似乎甚至沒有加載任何內容。就像在我構建和運行應用程序時一樣,沒有任何反應,也沒有框架出現。這裏是我的代碼: /** * Create the frame. */ public

    2熱度

    1回答

    我想在java中創建一個serialmonitor,並且卡住了。我嘗試應用一個文本(串行輸入)到JTextArea。我嘗試了使用SwingWorker,並且我有一些成功,但不夠好。 我有一個事件(SerialEventListener)讀取輸入數據。 在這個事件中,我試圖將傳入數據追加到另一個類中聲明的JTextArea,並且append方法不會工作。我讀過它不應該工作,我需要使用SwingWor

    1熱度

    1回答

    我有幾個SwingWorkers正在運行,他們都需要OpenNLP進行計算。 OpenNLP需要一些時間進行初始化,所以我不知道這樣做的最佳方式是什麼? 我想在每個SwingWorker中啓動一個OpenNLP實例並不明智。 我可以初始化一個實例並將其傳遞給每個SwingWorker,但問題是我只能在SwingWorkers中創建OpenNLP,而不是之前。 所以我想在一個循環中啓動所有Worke

    2熱度

    1回答

    我試圖使用大量的SwingWorkers(〜100)。我有一個類 Creature extends SwingWorker<Creature, Point> 我想讓每個實例化在同一時間獨立移動。我使用SwingWorker,因爲每個實例化的位置都在GUI中表示,並且不斷更新。目前,只有10個會移動,其他的不會,因爲the max thread limit of SwingWorker is 1

    0熱度

    1回答

    我正在開發一個使用Runtime.getRuntime.execute()運行cmd命令的swing應用程序。並使用BufferReader讀取命令的輸出。現在我想要的是,我希望在對話框中顯示輸出內容,使用其中的文本(使用JTextPane)或附加的字符串在textarea中輸出命令,就像我們在啓動任何其他IDE的Eclipse的Eclipse的加載先決條件時所看到的一樣。 我試過做JDialog

    0熱度

    1回答

    我有一個程序發出SQL查詢以返回對象的長列表,我想讓GUI響應並以塊的形式接收部分SQL結果只要查詢中的一些數據到達,就可以更新GUI。 有沒有辦法做到這一點?在查詢返回完整結果集之前,GUI現在不顯示任何內容,因此SwingWorker publish()方法不是很有用。

    8熱度

    1回答

    我正在用Java創建我的第一款遊戲。遊戲是壟斷。我正在努力設計遊戲來模擬其基於回合的結構(管理玩家輪流)。我想讓一個人控制的和一個或多個AI控制的玩家玩這個遊戲。 我的具體問題是我不知道是否實施遊戲循環,意味着可以管理玩家和直接與大富翁遊戲相關的變量的循環(想到諸如提示每個玩家輪到他們,增加輪到下一個玩家,或從每個玩家獲得骰子 - 反過來)。我並不是指「遊戲循環」這個術語的更底層含義,它更多地涉及

    0熱度

    1回答

    我有一個簡單的靜態方法,當給出一個數字列表時必須創建一個持有直方圖的JFrame。 我用一個SwingWorker(doInBackground()做的數字計算,done()創建框架和ChartPanel)。 現在我想返回在done()中創建的JFrame的引用(或未來)給調用此靜態方法的任何人。有沒有辦法做到這一點? 我在說要返回Future,因爲顯然JFrame只在done()方法完成後才存在

    0熱度

    1回答

    我想在Appliation開始之前將光標更改爲沙漏 當您在eclipse中單擊「運行」時,它應該顯示小時玻璃。我的應用程序需要4秒的時間來加載Swing應用程序,其中大約需要3秒來獲取與系統相關的屬性。 我嘗試使用setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));。但沒有太多的改進措施 任何人都可以在這方面 這是我的代碼 publi