我有一个EditPart我需要改变它的位置和背景颜色。 我设法改变了它的位置:
ChangeBoundsRequest request = new ChangeBoundsRequest(RequestConstants.REQ_MOVE);
request.setEditParts(editPart);
request.setMoveDelta(newLocation);
Command cmd = editPart.getCommand(request);
if (cmd != null && cmd.canExecute()) {
cmd.execute();
}
我设法通过以下方式改变背景颜色:
editPart.getContentPane().setBackgroundColor(color);
但每当我关闭并重新打开应用程序时,我所做的颜色变化就会消失!
如何提交背景颜色!
答案 0 :(得分:1)
您需要执行以下操作:
1-启用元素的“填充颜色”: http://gmfsamples.tuxfamily.org/wiki/doku.php?id=gmf_tutorial9
2-通过以下方式改变背景颜色: http://wiki.eclipse.org/GMF_Newsgroup_Q_and_A#How_do_I_change_the_color_of_a_line_using_an_action.3F
而不是使用“ID_LINECOLOR”,使用“ID_FILLCOLOR”来改变背景颜色。