我困惑爲什麼Vaadin中的Feild接口擴展了Focusable和組件接口?由於Focusable接口擴展了組件本身,因此可以使用 !它足以使Field接口擴展可聚焦。 我錯過了什麼嗎?這有什麼理由嗎?Vaadin Field.class接口擴展了Focusable.class和Component.class !!爲什麼?
任何人都可以幫我嗎?
我困惑爲什麼Vaadin中的Feild接口擴展了Focusable和組件接口?由於Focusable接口擴展了組件本身,因此可以使用 !它足以使Field接口擴展可聚焦。 我錯過了什麼嗎?這有什麼理由嗎?Vaadin Field.class接口擴展了Focusable.class和Component.class !!爲什麼?
任何人都可以幫我嗎?
不,沒有這種語義的原因。這可能是一種風格問題,或者它可能是該類明確擴展它已經擴展的接口的歷史原因。
無論如何,我找到了原因:)!當他們更改下一個庫版本的代碼時,似乎這只是一個錯誤
我檢查了源存儲庫Foucusable.class,Field.class和Component.class沒有歷史原因!這些課程是這樣設計和開發的! –
http://dev.vaadin.com/changeset/22317/svn/版本/ 6.7/src目錄/ COM/vaadin/UI/Field.java –