匿名内部クラスから通常の内部クラスへの変換
関連項目
「匿名クラスを内部に変換」を使用して、匿名クラスを、名前とコンストラクタを含む内部クラスに変換することができます。この操作を使用すると、新しい内部クラスが作成され、元の匿名内部クラスは、作成された内部クラスへの呼び出しに置き換えられます。
「匿名クラスを内部に変換」操作を使用する
- ソースエディタで、変換する匿名内部クラス内に挿入ポイントを置きます。
- 「リファクタリング」>「匿名クラスを内部に変換」を選択します。
「匿名クラスを内部に変換」ダイアログが表示されます。
- 「内部クラス名」フィールドに、作成する内部クラスの名前を入力します。
- 「アクセス」フィールドで、クラスのアクセスレベルを選択します。
- 静的クラスにする場合は、「静的と宣言」チェックボックスを選択します。
- (任意) クラスに複数のコンストラクタパラメータがある場合は、「上へ移動」または「下へ移動」ボタンを使用して、パラメータの順序を変更できます。
- (任意) 変更を加える前にその内容を確認する場合は、「すべての変更をプレビュー」チェックボックスを選択します。
- 「次へ」をクリックします。「すべての変更をプレビュー」チェックボックスが選択されていない場合は、変更が自動的に適用され、残りの処理がすべて省略されます。
- 「すべての変更をプレビュー」チェックボックスを選択した場合は、「リファクタリング」ウィンドウに変更対象のコード行が表示されます。表示されたコード行のリストを参照し、変更しない行がある場合はその行のチェックボックスの選択を解除してください。
- (任意) 「リファクタリング」ウィンドウに表示されたファイル名をダブルクリックすると、ファイルを開くことができます。また、行をダブルクリックすると、ファイルが開いて該当するコード行にカーソルが置かれます。
- 「リファクタリングを実行」をクリックし、選択した行に変更を加えます。
- 関連項目
- リファクタリングの手順早見表
- 上位への内部クラスの移動
- スーパークラスへのクラスメンバーの移動
- サブクラスへのクラスメンバーの移動
- Java パッケージ間でのクラスの移動
- クラス名またはインタフェース名の変更
- リファクタリングでの変更の取消し
著作権と商標について