sed スクリプトなどのスクリプトによって自動的に実行されます。sed スクリプトの使用方法については、プログラムの 1.1 AWT API への変換方法を参照してください。
次の表に示す名前変更は、非 AWT コードでは無効です。少なくとも 1 つはどの AWT コードにおいても無効です。sed スクリプトは、どのオブジェクト型に影響するか通知できないため、これが不正な変更を行っていることを発見する可能性があります。次のようなコンパイルエラーメッセージを見つけたときに、通常気がつきます:
このようなエラーメッセージを見つけたとき、スクリプトが不正にメソッド名を変更したかどうかチェックします。次の表の第 2 列にそのメソッド名を見つけた場合、第 1 列を調べてメソッドの元の名前を見つけます。次に、手作業でプログラムを編集し、エラーを起した行を元の名前を使用するように変更することができます。例えば、上記のエラーを修正するために、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);
CardWindow.java ファイルの 40 行目の setVisible を show に変更する必要があります。
注: 推奨されない AWT メソッド(1.1 では 1.0 メソッドはもはや推奨されません)の完全なリストについては、 1.1 AWT の推奨されないメソッドを参照してください。
| 元のメソッド名 | 1.1 メソッド名 |
|---|---|
addItem
| add
|
appendText
| append
|
inside
| contains
|
layout
| doLayout
|
getPageIncrement
| getBlockIncrement
|
boundsgetBoundingBox
| 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
|