Topic: JGraph能不能在SWT中使用?

  Print this page

1.JGraph能不能在SWT中使用? Copy to clipboard
Posted by: dahen
Posted on: 2005-06-01 11:10

有没有哪位高人在swt中使用JGraph做图的,如果能提供sample最好。

2.Re:JGraph能不能在SWT中使用? [Re: dahen] Copy to clipboard
Posted by: java88
Posted on: 2005-06-03 08:38

应该可以

3.Re:JGraph能不能在SWT中使用? [Re: java88] Copy to clipboard
Posted by: dahen
Posted on: 2005-06-03 09:12

java88 wrote:
应该可以


我知道在SWT_AWT中可以用。但是,我想在RCP的视图或编辑器中使用。我尝试了很多次,就是出错。

楼上的朋友可不可以就此指点一二?

4.Re:JGraph能不能在SWT中使用? [Re: dahen] Copy to clipboard
Posted by: cnfree
Posted on: 2005-06-03 11:41

JGraph是基于Swing的,如果要使用JGraph,你可以通过SWT_AWT来使用,只要在你所在的view里创建一个AWT Frame就可以了

5.Re:JGraph能不能在SWT中使用? [Re: dahen] Copy to clipboard
Posted by: dahen
Posted on: 2005-06-03 11:53

我也是这样想的。并基于这样一个思路,我在view中进行了如下实现:

public void createPartControl(Composite parent) //必须重载这个方法
{ //并在之中创建SWT的controls.
Composite container = new Composite(parent, SWT.EMBEDDED);
container.setLayout(new FillLayout(SWT.VERTICAL));

final Frame frame = SWT_AWT.new_Frame(container);
JScrollPane scrollPane = new JScrollPane();
frame.add(scrollPane);

GraphModel gmodel = new DefaultGraphModel();
JGraph graph = new JGraph(gmodel);
scrollPane.add(graph);

}

启动程序后, 每当创建视图view的实例时,系统就报出exception, 如下:

Unhandled event loop exception
Reason:
org/jgraph/JGraph

结果导致视图无法创建。

6.Re:JGraph能不能在SWT中使用? [Re: dahen] Copy to clipboard
Posted by: dahen
Posted on: 2005-06-06 08:46

问题已经解决。请参考主题:

如何在RCP的View or Editor 中使用JGraph?

中的解答


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923