1

我使用 JUNG 框架来构建我的语义树,但我遇到了一个大问题,因为我的树非常大,我需要滚动条。我在某处发现 GraphZoomScrollPane 是执行此操作的最佳选择,但是当我尝试使用此类呈现我的图形时,内容不会呈现。

当我使用 VisualizationViewer 对象设置 JPanel 时,一切正常,但是当我将 VisualizationViewer 包装在 GraphZoomScrollPane 中,然后使用包装器设置 JPanel 时,它不起作用。

Layout layout = new TreeLayout(ftb.getGraph());
server = new VisualizationViewer<String, FinalTreeNode>(
Panel panel=server;

它有效,我在 JPanel 中看到了我的图表。

Layout layout = new TreeLayout(ftb.getGraph());
server = new VisualizationViewer<String, FinalTreeNode>(layout);
GraphZoomScrollPane gzsp = new GraphZoomScrollPane(server);
Panel panel =  gzsp;

它不起作用。我没有看到我的图表和scrollbras。

Thera 也不例外。有人可以帮助我吗?因为我几乎尝试了所有方法,但它不起作用。我没时间了。

4

1 回答 1

0

为什么不将 GraphZoomScrollPane 作为组件添加到您的 JPanel 中?

panel = new JPanel(new BorderLayout());
panel.add(gzsp, BorderLayout.CENTER);
panel.updateUI();
于 2015-08-31T22:24:00.327 回答