「変換方法...」へ戻る

単純な名前変更

このページでは、 AWT の 1.0 と 1.1 バージョンの間の単純な名前の変更について説明しています。これらの名前変更は、提供する sed スクリプトなどのスクリプトによって自動的に実行されます。sed スクリプトの使用方法については、プログラムの 1.1 AWT API への変換方法を参照してください。

次の表に示す名前変更は、非 AWT コードでは無効です。少なくとも 1 つはどの AWT コードにおいても無効です。sed スクリプトは、どのオブジェクト型に影響するか通知できないため、これが不正な変更を行っていることを発見する可能性があります。次のようなコンパイルエラーメッセージを見つけたときに、通常気がつきます:

CardWindow.java:40: Method setVisible(java.awt.Panel, java.lang.String) not
found in class java.awt.CardLayout.
	    ((CardLayout)cards.getLayout()).setVisible(cards,(String)arg);
このようなエラーメッセージを見つけたとき、スクリプトが不正にメソッド名を変更したかどうかチェックします。次の表の第 2 列にそのメソッド名を見つけた場合、第 1 列を調べてメソッドの元の名前を見つけます。次に、手作業でプログラムを編集し、エラーを起した行を元の名前を使用するように変更することができます。例えば、上記のエラーを修正するために、CardWindow.java ファイルの 40 行目の setVisibleshow に変更する必要があります。


注: 推奨されない AWT メソッド(1.1 では 1.0 メソッドはもはや推奨されません)の完全なリストについては、 1.1 AWT の推奨されないメソッドを参照してください。

元のメソッド名 1.1 メソッド名
addItem add
appendText append
inside contains
layout doLayout
getPageIncrement getBlockIncrement
bounds
getBoundingBox
getBounds
getClipRect getClipBounds
locate getComponentAt
countComponents getComponentCount
insets getInsets
countItems getItemCount
location getLocation
countMenus getMenuCount
minimumSize getMinimumSize
preferredSize getPreferredSize
getCurrent getSelectedCheckbox
getLineIncrement getUnitIncrement
getVisible getVisibleAmount
insertText insert
isSelected isIndexSelected
allowsMultipleSelections isMultipleMode
delItem remove
clear removeAll
replaceText replaceRange
setPageIncrement setBlockIncrement
reshape setBounds
setEchoCharacter setEchoChar
disable() setEnabled(false)
enable() setEnabled(true)
enable(expression) setEnabled(expression)
move setLocation
setMultipleSelections setMultipleMode
setCurrent setSelectedCheckbox
resize setSize
setLineIncrement setUnitIncrement
hide setVisible(false)
show() setVisible(true)
show(expression) setVisible(expression)
nextFocus transferFocus


「変換方法...」に戻る
By Kathy Walrath