Я использую структуру JUNG для построения своего семантического дерева, и у меня большая проблема, потому что мое дерево очень большое, и мне нужны полосы прокрутки. Я где-то нашел, что GraphZoomScrollPane - лучший вариант для этого, но когда я пытаюсь отобразить свой график с помощью этого класса, содержимое не отображается.
Когда я устанавливаю JPanel с объектом VisualizationViewer, все работает нормально, но когда я оборачиваю 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;
Это не работает. Я не вижу свой график и полосы прокрутки.
Нет исключений. Кто-нибудь может мне помочь? Потому что я пробовал почти все, и это не работает. У меня мало времени.