統合開発環境Eclipseプラグイン開発QAat TECH
統合開発環境Eclipseプラグイン開発QA - 暇つぶし2ch49:44
04/05/07 01:57
>>48
今までEclipse3.0M8のCoolBarManager.javaを見ていたのですが、
Eclipse2.1.3の方を確認するとgetControl()がデフォルトメソッドですね。
従ってEclipse2.1.3ではパッケージorg.eclipse.ui.internalに属さないクラスから
CoolBarManager#getControl()を直接呼び出せません。

Eclipse3.0M8の場合
public CoolBar getControl() {
  return coolBar;
}
// Eclipse2.1.3の場合
/* package */ CoolBar getControl() {
  return coolBar;
}

むりやりな方法ですがパッケージorg.eclipse.ui.internalに属し
CoolBarManager#getControl()の返り値を返すpubliceメソッドを持つクラスを作れば
Eclipse3.0M8とEclipse2.1.3とで同じコードでCoolBarを取得できます。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch