我在Java项目中工作,我正在使用GraphStream库直观地表示图形。我的问题是如何将图像放在图表后面?我想要一张图片作为我图表的背景。
答案 0 :(得分:1)
方法setBackLayerRenderer()在类DefaultView中实现,这对我有用:
Graph graph = new SingleGraph("graph");`
Viewer viewer = graph.display();
DefaultView view = (DefaultView) viewer.getDefaultView();
view.setBackLayerRenderer(new LayerRenderer() {
@Override
public void render(Graphics2D graphics2D, GraphicGraph graphicGraph, double v, int i, int i1, double v1, double v2, double v3, double v4) {
graphics2D.setColor(Color.green);
graphics2D.drawString("hello", 10, 30);
}
});
答案 1 :(得分:0)
我认为这可以使用LayerRenderer
接口来实现
View.setBackLayerRenderer() / View.setFrontLayerRenderer()
方法。您可以找到更多here。