2013-05-13 50 views
-1

我有一個讀取文本文件的java類。對於每行讀取,該類(稱爲X)將記錄寫入數據庫。Java GUI(SWT) - 在執行其他操作時顯示文本,如閱讀文本

這個工程沒有任何GUI,只能從linux外殼。

我想要一個很好的圖形用戶界面,當X類讀取一行(每行代碼如此)時,它可以顯示一個彈出窗口或類似的文件(JframeJtable等)用戶如果該行必須寫入數據庫。

如何讓這兩個類(databaseSaverGUIdisplayer)互操作?這是沒有必要並行工作,它可能是這樣的:

對於每一行:

  1. 讀一本線(由databaseSaver類)

  2. 告訴GUI來顯示和問什麼做(也許發送一個事件類GUIdisplay

  3. 聽響應和什麼做什麼(按類databaseSaver

是否可以將GUI事件監聽器附加到類的動作?

+0

使用['SwingWorker''](http://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html),並編輯您的問題以包含[sscce](http:// sscce。 org /),顯示你的方法.. – trashgod 2013-05-13 21:11:09

回答

-1

我假設您正在讀取循環中的值。在該循環內,調用GUI並使用確認是/否選項傳遞文本。是的,調用一個方法插入數據庫。在否,繼續到下一行。

我錯過了什麼嗎?