每当在 GEF 编辑器中选择一个图形时,默认情况下,我们会看到一个黑色的填充矩形调整大小手柄和一个黑色边框,勾勒出图形的轮廓。我正在实现一个功能,我明确地(通过代码)将句柄应用于图形。
以下是我面临的一些问题:
1) 把手没有靠近人物放置。它们被放置在手柄和图形之间留有一些空间
2)我想将填充的颜色从黑色更改为红色
我是这种开发的新手,因此任何自定义这些句柄的示例都将被充分使用。
提前致谢。
每当在 GEF 编辑器中选择一个图形时,默认情况下,我们会看到一个黑色的填充矩形调整大小手柄和一个黑色边框,勾勒出图形的轮廓。我正在实现一个功能,我明确地(通过代码)将句柄应用于图形。
以下是我面临的一些问题:
1) 把手没有靠近人物放置。它们被放置在手柄和图形之间留有一些空间
2)我想将填充的颜色从黑色更改为红色
我是这种开发的新手,因此任何自定义这些句柄的示例都将被充分使用。
提前致谢。
句柄由SelectionHandlesEditPolicy
(这是一个抽象类,实现在 中完成ResizableEditPolicy
)创建。当 GEF 将该策略添加到具有ConstrainedLayoutEditPolicy
(ie XYLayoutEditPolicy
) 的父图形时,该策略将添加到子图形。
您可以做的是从容器的编辑策略(即XYLayoutEditPolicy
)继承并覆盖该createChildEditPolicy
方法以返回SelectionHandlesEditPolicy
您实现的 a ,该方法以您希望它们看起来的方式创建句柄。