invokeandwait

    2熱度

    1回答

    在Antlr 4中,此類代碼在一般主函數中起作用。 public static void main(String[] args) { ..... SicstusPrologParser parser = new SicstusPrologParser(tokens); ParserRuleContext tree =(ParserRuleContext)parser.

    0熱度

    1回答

    我正在開發一個應用程序,使用java-simple-serial-connector API讀取 並寫入串行端口。當我嘗試讀取數據字節 並將它們分配給全局字符串變量(sReader)時,我遇到了問題。 sReader不會獲得整個字符串,並且其長度每次都是隨機的。我相信我收到所有的字節,因爲當我將字符串sBuffer附加到Output(Output.append)時,總是顯示整個字符串。請看看我的示

    5熱度

    1回答

    我的問題是基於理論的問題,但它確實滿足我的具體需求。 當你的SwingWorker拋出一個異常,你可以做什麼,你可以預期和b)需要恢復和繼續,但你想通知用戶這個錯誤發生了?如何獲取預期的例外情況並通知用戶,而不違反「doInBackground()」中的「無Swing代碼」規則? 考慮到這個問題,我已經制定了一個SSCCE,我想提出下面的問題。 SSCCE: import java.awt.eve

    1熱度

    1回答

    我是新來的Java和一般線程和我有在Java中的以下GUI應用程序: 在幀中,用戶點擊鼠標的任何位置和圖像出現。 一旦圖像出現,實時定時器開始運行,自我更新爲jLabel 根據用戶在gui上選擇的值,該定時器可能會長達5秒。 同時播放聲音片段。如果圖像和聲音匹配,用戶點擊並因此停止計時器。幾個jLabel值會更新以反映匹配或未命中。 如果不是,則用戶處於空閒狀態,並在定時器耗盡後等待圖像/聲音片段

    1熱度

    1回答

    這是一個關於swing實用程序中invokeAndWait事情的非常簡單的問題。我聽說它在一個線程上同步代碼執行,但我不確定。如果是這樣,我應該使用invokeAndWait來做到這一點?

    0熱度

    1回答

    我使用glazedlists自動完成,但我想問一些在這一點上。我有一個用於好友列表的數組列表。人們可以添加到好友列表中,也可以通過點擊添加或刪除按鈕從好友列表中刪除。通過使用Gson和Json,將friendlist的數據寫入friend.txt並從friend.txt中讀取。 當用戶將人員添加到列表中或從列表中刪除某人時,所選人員將從friend.txt中刪除或添加到friend.txt中。 .

    2熱度

    4回答

    我一直在使用以下方法創建組件並從Swing返回到/從EDT外部返回值。例如,下面的方法可以是一個擴展JFrame,以創建JPanel並將其添加到父JFrame: public JPanel threadSafeAddPanel() { final JPanel[] jPanel = new JPanel[1]; try { EventQueue.invokeAn

    1熱度

    3回答

    有沒有更好的方法來做我在下面做的事情?也就是說,是否有比投票和睡眠,投票和睡眠更優雅的方式,以便知道何時通過invokeLater()調用了Runnable.run()方法? private int myMethod() { final WaitForEventQueue waitForQueue = new WaitForEventQueue(); EventQueue.in

    2熱度

    4回答

    我有開始使用一個JFrame非GUI線程 java.awt.EventQueue.invokeLater(new Runnable() { public void run() { cardReadPunchGUI = new IBM1622GUI(); // instantiate cardReadPunchGUI.setVisible(true);