我有一個作爲「設置窗口」工作的JDialog。我選擇一個保存文件路徑,然後單擊一個名爲Save的按鈕。它存儲路徑並將其顯示在JTextField上。我的問題是,當我關閉稱爲「設置」的JDialog並再次打開時,JTextField不顯示最新的路徑。 我認爲它與JDialog有關,它不存儲setText變量。我如何將新文本存儲在JTextField? 這是我的代碼片段: public class S
我知道setVisible(false),dispose(),但他們不能真正關閉一個JDialog。當我有另一個線程停止時,JDialog的線程仍然運行。 而且我不能使用System.exit(0),因爲其他線程需要運行一段時間。 下面的代碼,我最終通過System.exit(0)在程序結束時解決問題。 public class CsUpdateCtrl {
/**
* 升級service
我目前正在開發自己的掃雷艇。 Swing遵循模型 - 視圖 - 控制器設計模式。在MVC,我學會了每當模型發生變化時,控制器將在視圖中觸發該變化。但在這個例子中,我無法追蹤如何使setTitle和setInfo中的更改得到反映。 這裏,當我設置對話框的標題時,實際內容(模型)正在發生變化,但輸出(視圖)中沒有相應的更改。 //InfoDisplayer is inner class of clas