Пример для gephi-toolkit 0.9.0

Инструментарий Gephi 0.8.7 поставляется с несколькими хорошими примерами, но по какой-то причине мне приходится использовать ночную сборку (0.9.0-SNAPSHOT), и эти демонстрационные примеры не будут работать в этой версии инструментария Gephi. Есть ли шанс получить рабочий пример для этой версии? Или какие-нибудь подсказки о том, как заставить вещи работать?

Основная проблема - "PApplet", который больше не используется.

По-старому: (инструментарий 0.8.7)

ProcessingTarget target = (ProcessingTarget) previewController.getRenderTarget(RenderTarget.PROCESSING_TARGET); 
PApplet applet = target.getApplet(); 
applet.init();

Новый способ: (инструментарий 0.9.0)

G2DTarget target = (G2DTarget) previewController.getRenderTarget(RenderTarget.G2D_TARGET); 
??? = target.getGraphics();

Чем его заменить? Буду признателен за любую помощь. Спасибо.


person Tomas    schedule 14.01.2016    source источник


Ответы (1)


См. обновленные примеры по адресу демонстрации инструментария Gephi 0.9.1, они помогли мне с той же проблемой.

Gephi теперь использует другую модель рендеринга, а Toolkit не предоставляет компонент для рендеринга (и обработки событий). Следующий код был взят из демонстраций Toolkit:

@Override
protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.drawImage(target.getImage(), 0, 0, getWidth(), getHeight(), this);
}

Для получения дополнительной информации ознакомьтесь с демонстрацией PreviewSketch.

person stuchl4n3k    schedule 10.04.2016