试图删除 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 而不是操纵偏好。