我的GEF编辑器(扩展GraphicalEditorWithFlyoutPalette
)总是在应用程序/首次打开编辑器的首次启动上打开带有隐藏调色板的编辑器(之后)例如,构建)。
因为这可能会让那些需要首先搜索弹出图标的用户感到困惑,我希望每当打开编辑器时都会显示调色板视图。然后,用户可以选择根据他/她的偏好关闭它。
我怎样才能做到这一点? API似乎没有提供任何线索,或者我无法找到它们......
答案 0 :(得分:1)
调色板的状态定义它是打开还是关闭。可以使用getPalettePreferences().setPaletteState()
中可访问的GraphicalEditorWithFlyoutPalette
方法访问此状态。要打开调色板,您必须将其设置为FlyoutPaletteComposite.STATE_PINNED_OPEN
,如下所示:
getPalettePreferences().setPaletteState(FlyoutPaletteComposite.STATE_PINNED_OPEN);
如果您想 ALWAYS 覆盖状态,以便始终使用编辑器打开调色板,则必须将该行添加到编辑器的构造函数中。如果你只想这样做一次,然后离开用户最后选择的状态......不知道怎么做: - (