java.io:省略方法
java.awt:新類、新方法、新變量
java.util:新方法、新變量
java.security:修改接口
新類
首先,Microsoft在其JavaSDK系統包中增加了新的類、方法和變量。所有在完全修飾名中以java.*開頭的叫做系統包或者核心JavaAPI。十六個新類加入到了java.awt中,它們是:
Microsoft 新 增 加 的AWT 同 位 類 的Java 類 WButtonPeer WCheckboxMenuItemPeer WCheckboXPeer WChoicePeer
WLabelPeer WListPeer WMenuBarPeer WMenuItemPeer
WMenuPeer WPopupMenuPeer WScrollbarPeer WScrollPanePeer
WTextAreaPeer WTextComponentPeer WTextFieldPeer WUipeer
除了最后一個,所有的類都是AWT構件的同位(peer)類。同位類是諸如按鈕和菜單的圖形構件在特定平臺的表示。一般來說,這些類會出現在不同的包中,如sun.awt.windows或者sun.awt.motif,你可以不使用它們,故很輕易避免。WUIPeer也是一個同位類,但是它支持Microsoft專用的動作,應該避免使用它。另外還加入了其他的包私有(package-PRivate)類(也稱為友類,無須增加訪問分類符要害字),如_AwtUIBand和_UIMenuRoot。因為在java.awt之外是不可訪問的,故不能直接使用。
新方法和實例變量
增加最多的方法是getBaseName()。幸好它是包私有的。其他的修改,例如將classLoader的loadClassInternal()方法由包私有變為私有是由于實現上的差別,不影響開發者。
不是我忽視Microsoft的包私有修改,但是除非開發者自己擴展Java要害類庫,否則就涉及不到這些修改。因為開發者更多的時候是尋求一種跨平臺的解決方案,而不是將自己的修改加入到要害Java類庫中去,所以這不是問題。而真正的問題是Microsoft新加入的公用方法。
要害Java類庫中加入的公用方法類新方法
java.awt.EventQueue _postEvent(AWTEvent)
java.awt.Font getNativeData()
java.awt.image.ColorModel finalize()[was protected]
java.awt.image.DirectColorModel getToolkitData()
java.awt.image.IndexColorModel getOpaque()
getToolkitData()
java.awt.SystemColor getWin32Index()
java.lang.Class getInterface(string)
getMethods(int[])
getMethodFromSignature(string,String)
getDeclaredMethodFromSignature(String,String)
新聞熱點
疑難解答