Java jframe jgraph滚动平面
我不知道如何为我的jrame设置滚动条,或者我应该尝试在jgraph中设置滚动条吗?我尝试了不同的方法,但它要么无法编译,要么无法显示,要么覆盖了图形 主javaJava jframe jgraph滚动平面,java,scroll,jframe,jgrapht,jgraph,Java,Scroll,Jframe,Jgrapht,Jgraph,我不知道如何为我的jrame设置滚动条,或者我应该尝试在jgraph中设置滚动条吗?我尝试了不同的方法,但它要么无法编译,要么无法显示,要么覆盖了图形 主java final GraphMain applet=new GraphMain(file); applet.init(); JFrame f=new JFrame("Title goes here"); f.setDefaultCloseOperation(JFr
final GraphMain applet=new GraphMain(file);
applet.init();
JFrame f=new JFrame("Title goes here");
f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
applet.stop();
applet.destroy();
System.exit(0);
}
});
f.setLayout(new BorderLayout());
f.add(applet, BorderLayout.CENTER);
f.setSize(DEFAULT_SIZE1);
applet.start();
f.setVisible(true);
jgraph扩展JApplet
// create a JGraphT graph
UndirectedGraph<String, DefaultEdge> g =
new ListenableUndirectedGraph<String, DefaultEdge>( DefaultEdge.class );
// create a visualization using JGraph, via an adapter
m_jgAdapter = new JGraphModelAdapter<String, DefaultEdge>( g );
JGraph jgraph = new JGraph( m_jgAdapter );
adjustDisplaySettings( jgraph );
getContentPane( ).add( jgraph );
resize( DEFAULT_SIZE );
/* scrollbar = new Scrollbar(Scrollbar.HORIZONTAL, 50, 0, 0, 100);
add(scrollbar);*/
/* scrollbar = new Scrollbar(Scrollbar.HORIZONTAL, 50, 0, 0, 100);
add(scrollbar);
scrollbar.addAdjustmentListener(this);
*/
//创建一个JGraphT图
无向图g=
新建ListenableUndirectedGraph(DefaultEdge.class);
//通过适配器使用JGraph创建可视化
m_jgAdapter=新的JGraphModelAdapter(g);
JGraph JGraph=新的JGraph(m_JGraph);
调整显示设置(jgraph);
getContentPane().add(jgraph);
调整大小(默认大小);
/*scrollbar=新的滚动条(scrollbar.HORIZONTAL,50,0,0,100);
添加(滚动条)*/
/*scrollbar=新的滚动条(scrollbar.HORIZONTAL,50,0,0,100);
添加(滚动条);
scrollbar.addAdjustmentListener(此);
*/
虽然我不喜欢创建小程序并将其添加到JFrame中,但有太多事情可能会出错
看看
我将在哪里实现这一点?主要还是主要?好的,我让它在图形扩展小程序中工作。非常感谢。
getContentPane().add( new JScrollPane(jgrap));