大家好!
我初次使用java swing做GUI方面的開發,現在有一個問題想請教各位。
我現在有一個主框架MainJFraim, 還有一個含有Jtable的tableframe, 在主框架中程序會輸出一個動態輸出一些格式化信息, 我希望將這些信息輸入tableframe中的jtable中,并且每輸出一行,刷新jtable。
現在我的做法是,每次addrow, tableframe.repaint(),表格完全沒有顯示出來,只有一個tableframe顯示出來了,tableframe中的菜單什么的都沒顯示,而且tableframe還關閉不掉,一點右上角關閉就卡死。
請問此種情況如何解決?
1 回答

臨摹微笑
TA貢獻1982條經驗 獲得超2個贊
用雙線程。
一個線程顯示頁面。
另一個線程更新頁面上的數據。
?
建一個內部類,實現Runnable接口,重寫里面的run方法。
在第一個線程中把類new出來,再丟到另一個線程中。如下。
ShowData showData= new ShowData();
Thread thread = new Thread(showData);
thread.start();
添加回答
舉報
0/150
提交
取消