似乎有很多Java awt Container類中的方法與驗證有關。顯然他們不做數據驗證。在任何情況下,它對Swing開發人員都有用嗎?某些方法: 驗證(),無效(),validateTree(),isValid()的等Container.validate()方法做什麼?
1
A
回答
8
引述API doc:
validate方法被用來使得 容器佈置其子組件 再次。在 容器已被顯示之後,當 容器的子組件被修改 (添加到 容器中,或從與 信息相關的版本相關的 更改中刪除)時,應該調用它。
3
Swing上下文中的驗證涉及請求組件在修改其中一個子組件後進行佈局。
例如,假設您使用「顯示過濾器」按鈕來實現自定義JDialog。點擊此按鈕後,您可能需要在JDialog的南邊添加一個額外的「過濾器」面板。在添加新的子面板時,您需要調用JDialog上的validate()以使其正確佈置新面板。
+3
+1。有些人還稱驗證()爲魔法使神奇地使事情正常工作...所以,如果你在其他人的GUI代碼工作,注意不必要的電話。 – 2009-10-22 17:22:51
相關問題
- 1. registerNatives()方法做了什麼?
- 2. Android:「setTextFilterEnabled」方法做什麼?
- 3. getiterator()方法做什麼?
- 4. super()方法做什麼?
- 5. Activity.finish()方法在做什麼?
- 6. 什麼dnn.js setCookie方法做
- 7. 「WebViewClient.onReceivedLoginRequest」方法做什麼
- 8. jQuery .filter()方法做什麼?
- 9. 這種方法做什麼?
- 10. 方法定義中的operator +做什麼?
- 11. 這種方法做什麼isExternalStorageRemovable和isExternalStorageEmulated
- 12. 在Java方法中做什麼?
- 13. Initialize Component方法究竟做了什麼?
- 14. 這種遞歸方法做什麼?
- 15. 這個委託方法在做什麼?
- 16. Jetty的httpClient.setResponseBufferSize()方法能做什麼嗎?
- 17. 這個方法invokeOnEventDispatchThread做什麼?
- 18. JUnit4 - 測試方法什麼都不做
- 19. World()方法在ruby中做了什麼?
- 20. 爲什麼叫做「方法隱藏」?
- 21. e.preventDefault()方法實際上做了什麼?
- 22. UnityContainer.Teardown方法應該做什麼?
- 23. 這樣做的方法是什麼?
- 24. htmlAgilityPack Load()方法什麼也不做
- 25. 方法沒有做什麼預計
- 26. jMock的with()方法是做什麼的?
- 27. Gulp「完成」方法做什麼?
- 28. Pacman Ghost類,這個方法做什麼?
- 29. IUrlHistoryStg :: BindToObject方法是做什麼的?
- 30. OutputStream的flush方法什麼都不做?
您閱讀了RTRM! (雖然通常你會使用'JComponent.revalidate'。) – 2009-10-22 15:54:09