Класс MaximizePartAction отсутствует в пакете org.eclipse.ui.internal для eclipse indigo
Мы реализовали проект плагина в Eclipse Europa(3.3). Теперь мы переносим его на Eclipse Indigo(3.7). Так что проблема в том,MaximizePartAction
"класс присутствует в"org.eclipse.ui.internal
"Пакет Eclipse Europa 3.3 отсутствует в том же пакете Eclipse Indigo (3.7), поэтому отображается сообщение об ошибке сборки"import org.eclipse.ui.internal.MaximizePartAction cannot be resolved
".
Я подозреваю, что он перенесен в какой-то другой пакет любого плагина или того же самого, поэтому прошу вас разъяснить мне об этом. Я очень очень благодарен, если кто-нибудь скажет ответ и заранее спасибо.
1 ответ
Начиная с Eclipse 3.4, существует класс org.eclipse.ui.internal.handlers.MaximizePartHandler
, Я предполагаю MaximizePartAction
был перенесен в среду команд в 3.4. Вы можете рассмотреть возможность использования этого обработчика.
В общем, вы должны избегать использования классов из внутренних пакетов (т.е. содержащих фрагмент пути internal
). Они считаются непубличным API и могут быть изменены без предварительного уведомления (как вы только что узнали).