2013-01-17 18 views

回答

5

這些組件是不同類型的窗口。如果你想在操作系統中創建一個窗口,你需要調用一些操作系統本地代碼,因爲在Java中沒有辦法做到這一點。除此之外,操作系統會將所有用戶輸入事件(鼠標,鍵盤等)分派到相應的操作系統窗口。 Java組件在本地代碼中偵聽這些事件,並通過JNI將它們發送到Java級別。總而言之,輕量級的做法是不可能的。

+0

簡潔而完美。謝謝! –