Как заменить изображение на mxgraph

Я новый пользователь mxgraph, поэтому мои знания о mxgraph очень скудны. Я постараюсь максимально понятно объяснить свою проблему: я хочу заменить изображение на новое с помощью mxgraph. Есть ли способ сделать это с помощью mxgraph? Я пробовал функцию graph.setCellStyles или так:

mxGraph.prototype.getImage = function(state)
{
  if (state != null && state.style != null)
  {
    return state.style[mxConstants.STYLE_IMAGE];
  }
  return null;
}

но это не работает. Заранее спасибо.


person A.Titta    schedule 05.03.2019    source источник


Ответы (1)


Java-решение:

graph.getView().getState(cell).getStyle().replace(mxConstants.STYLE_IMAGE, new ImageIcon( GraphViewer.class.getResource("/com/mxgraph/examples/swing/images/cube_green.png")));
person Khaled Hayek    schedule 22.09.2020