我使用JUNG框架来构建我的语义树,我有一个很大的问题,因为我的树非常大,我需要和滚动条。我发现GraphZoomScrollPane是执行此操作的最佳选择,但是当我尝试使用此类渲染我的图形时,内容不会呈现。
当我使用VisualizationViewer对象设置JPanel时一切正常但是当我在GraphZoomScrollPane中包装VisualizationViewer然后使用包装器设置JPanel时它不起作用。
@ECHO OFF >NUL
SETLOCAL enableextensions enabledelayedexpansion
mode con: cols=62 lines=10
title Cube Scrambler
color 0a
set "ct=0"
set "discontinue="
:strt
set "scram=BDEFLMRSUbdflru"
set /a "ct+=1"
for %%x in (a b c d e f g h i j k l m n o) do (
set /a "xx=!random!%%15"
call set "%%x=%%scram:~!xx!,1%%"
)
for /L %%y in (1, 1, 15) do (
set /a "yy=!random!%%2"
if !yy! EQU 1 (
set "x%%y= "
) else (
set "x%%y='"
)
)
:ans
echo(
echo Scramble: %ct%
echo(
echo(
echo %a%%x1% %b%%x2% %c%%x3% %d%%x4% %e%%x5% %f%%x6% %g%%x7% %h%%x8% %i%%x9% %j%%x10% %k%%x11% %l%%x12% %m%%x13% %n%%x14% %o%%x15%
echo(
echo(
echo { Enter } = New scramble
echo Made by: Ruan Swanepoel
set /P "discontinue="
if defined discontinue goto :endlocal
cls
goto strt
:endlocal
color
title %CD%
rem mode con: cols=80 lines=25
ENDLOCAL
goto :eof
它有效,我在JPanel中看到了我的图表。
Layout layout = new TreeLayout(ftb.getGraph());
server = new VisualizationViewer<String, FinalTreeNode>(
Panel panel=server;
它不起作用。我没有看到我的图表和滚动条。
Thera不是例外。 可以帮助我吗?因为我已经尝试了几乎所有的东西而且它不起作用。我已经没时间了。
答案 0 :(得分:0)
为什么不将GraphZoomScrollPane添加为JPanel中的组件?
panel = new JPanel(new BorderLayout());
panel.add(gzsp, BorderLayout.CENTER);
panel.updateUI();