0

我的 GEF 编辑器(扩展)总是在首次启动应用程序/首次打开编辑器时(例如在构建之后)打开带有隐藏GraphicalEditorWithFlyoutPalette调色板的编辑器。

由于这可能会使需要先搜索弹出图标的用户感到困惑,因此我希望在打开编辑器时显示调色板视图。然后用户可以根据他/她的喜好选择关闭它。

我怎样才能做到这一点?API似乎没有提供任何线索,或者我无法找到它们......

4

1 回答 1

1

调色板的状态定义它是打开还是关闭。可以getPalettePreferences().setPaletteState()使用GraphicalEditorWithFlyoutPalette. 要打开调色板,您必须将其设置为FlyoutPaletteComposite.STATE_PINNED_OPEN,如下所示:

getPalettePreferences().setPaletteState(FlyoutPaletteComposite.STATE_PINNED_OPEN);

如果您想始终覆盖状态以便始终使用编辑器打开调色板,则必须将该行添加到编辑器的构造函数中。如果您只想执行此操作一次,然后将状态保留为用户上次选择的状态...不知道该怎么做:-(

于 2013-10-27T09:25:32.137 回答