Попытка удалить палитру редактора Eclipse Graphiti.Как отключить/удалить палитру редактора Eclipse Graphiti?
org.eclipse.graphiti.ui.editor.DiagramBehavior
имеет createPaletteBehaviour()
, чтобы переопределить, но если я вернусь null
, редактор сработает.
Я также попытался это в поведении диаграммы, но я на самом деле не хочу, он рухнул, но удален:
@Override
protected DefaultPaletteBehavior createPaletteBehaviour() {
return new DefaultPaletteBehavior(this) {
@Override
public FlyoutPreferences getPalettePreferences() {
FlyoutPreferences palettePreferences = super.getPalettePreferences();
palettePreferences.setPaletteState(FlyoutPaletteComposite.STATE_COLLAPSED);
return palettePreferences;
}
};
}
Я также предпочитаю использовать некоторую API вместо манипулирования предпочтений.
FYI: Насколько я знаю, Graphiti внутренне также использует хак, описанный в вашем предыдущем [ответе] (http://stackoverflow.com/a/30908505/), поскольку GEF не предоставляет API-метод, чтобы скрыть FlyoutPalette. (Это просто как справочная информация) – tjalling