Java パッケージ間でのクラスの移動
関連項目
別のパッケージへクラスを移動し、移動したクラスを参照しているコードを変更する
- 「プロジェクト」ウィンドウまたは「ソースエディタ」ウィンドウでクラスを右クリックし、コンテキストメニューから「リファクタリング」>「クラスを移動」を選択します。
- 「クラスを移動」ダイアログの「移動先パッケージ」コンボボックスからパッケージを選択するか、com.myCom.myPkg といったパッケージの完全修飾名を入力します。
- (任意) 変更を加える前にその変更内容を事前に確認しなくてもよい場合は、「すべての変更をプレビュー」チェックボックスの選択を解除します。
- 「次へ」をクリックします。 「すべての変更をプレビュー」チェックボックスの選択を解除すると、変更が自動的に適用され、残りの処理がすべて省略されます。
- 「リファクタリング」ウィンドウに変更対象のコード行が表示されます。表示されたコード行のリストを参照し、変更しない行がある場合はその行のチェックボックスの選択を解除してください。
- (任意) 「リファクタリング」ウィンドウに表示されたファイル名をダブルクリックすると、ファイルを開くことができます。また、行をダブルクリックすると、ファイルが開いて該当するコード行にカーソルが置かれます。
- 「リファクタリングを実行」をクリックし、選択した行に変更を加えます。
- クラスの移動は、「プロジェクト」ウィンドウでクラスのノードを別のパッケージのノードにドラッグするか、クラスのノードをカット & ペーストすることによって開始することもできます。
リファクタリングしないでクラスを移動する
- 「プロジェクト」ウィンドウで、手動でクラスを別のパッケージに移動します。
カット & ペースト、またはドラッグ & ドロップのどちらの方法でもクラスを移動できます。
- 「クラスを移動」ダイアログで、「リファクタリングしないで移動」チェックボックスを選択します。
- 「すべての変更をプレビュー」チェックボックスを選択解除します。
- 「次へ」をクリックします。
- リファクタリングを実行したあとは、必ず、完全構築を行なってください。完全構築は、「プロジェクト」ウィンドウでプロジェクトのノードを右クリックし、「プロジェクトの生成物を削除して構築」を選択することによって、行うことができます。
- 関連項目
- クラス名またはインタフェース名の変更
- クラス、メソッド、およびフィールドの使用状況の検索
- リファクタリングでの変更の取消し
著作権と商標について