回答
否否。使用repaint()是一種不好的做事方式。您可以使用對話框或打開另一個JFrame(關閉/使用setVisible(false)當前的)等。 擴展您的問題,我可以幫助您更好。
編輯
你可以叫提交按鈕被按下後,更新形式的方法。如果需要,最後可以使用repaint()。
我想用不同的用戶在數據庫中保存同一幀的記錄...當第一條記錄保存在數據庫中時,我不想關閉該表單並輸入第二條記錄。只有形式刷新,但不關閉..我可以做到這一點 – Jayashri
最好你使用JDialog s爲你的工作。在JFrame中設置JDailog,並在數據輸入結束時繼續創建新的JDialog – vedant1811
是的,我這樣做,但表單沒有刷新..當我輸入第2條記錄時,我想再次運行文件並輸入第2條記錄,但是我不想這樣做..我的表單仍然是打開的,同時輸入記錄數 – Jayashri
如果您在提交
可以使用 之後添加從JFrame的一個新組件或刪除組件「重新驗證();」 使用組件示例
actionPerformed(ActionListener a)
{
JButton b=new JButton("xyz");
frame.add(b);
b.revalidate();
}
這隻適用於添加或更改佈局 – padman
- 1. 提交後額外刷新
- 2. 提交後刷新表格
- 3. 提交後刷新頁面
- 4. 刷新更新後的頁面提交
- 5. 添加新組件後刷新JFrame
- 6. 提交表單後刷新頁面
- 7. 無法讓頁面刷新後提交
- 8. 在Yii提交後不刷新
- 9. 刷新頁面數據PHP後提交
- 10. 刷新表單提交後的值
- 11. 刷新表單提交後的頁面
- 12. 提交表單後刷新div?
- 13. 的Grails:刷新視圖後提交
- 14. 笨 - 刷新DIV後提交表單
- 15. 刷新當前頁面後提交GAS
- 16. Intreceptor刷新表格後,提交頁面
- 17. 提交後Ajax表單刷新
- 18. 提交jquery後不要刷新
- 19. 刷新JSP和Servlet後提交
- 20. 提交表單後google地圖刷新
- 21. 刷新整個頁面後提交(Fancybox)
- 22. 提交表單後處理刷新
- 23. 刷新頁面後提交ajax表格
- 24. 提交表格後刷新頁面
- 25. 如何在提交後刷新表單?
- 26. Rails 4 ajax提交後不刷新
- 27. 如何防止提交後刷新?
- 28. 提交和頁面刷新後禁用提交按鈕
- 29. 表單提交 - 不刷新/隱藏股利後提交
- 30. codeigniter提交後如果再次刷新提交
爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –
當用戶提交時會發生什麼(我想你是說用戶按下某種「確定」按鈕)?在適當的MVC模式中,您的視圖監聽模型中的更改,並且每個視圖都知道如何根據模型通知來響應/更新自身。重繪可能在某些情況下工作(例如,如果您覆蓋paintComponent),在其他一些情況下,它可能不會,您可能不得不打電話重新驗證之前,還有其他情況下... –
當用戶點擊輸入它保存記錄在數據庫中,我想要刷新表單,但是表單不關閉 – Jayashri