C# 使用c中的JFrame#

C# 使用c中的JFrame#,c#,java,jframe,weka,ikvm,C#,Java,Jframe,Weka,Ikvm,我想在c#app的jframe中显示一个图表。下面的代码对于我为测试而制作的java版本和我的主要目标c#版本都是相同的。Java版本运行得很好,速度也很快,而c#滞后,除了一个空白的jframe之外,什么都没有显示。问题是如何使相同的代码在c#中正常工作?我错过了什么 下面代码中的cl.graph()返回一个字符串,下面是在java中工作但在c#中不工作的代码 JFrame jf = new JFrame("My Diag"); jf.setSize(1100, 700); jf.getCon

我想在c#app的jframe中显示一个图表。下面的代码对于我为测试而制作的java版本和我的主要目标c#版本都是相同的。Java版本运行得很好,速度也很快,而c#滞后,除了一个空白的jframe之外,什么都没有显示。问题是如何使相同的代码在c#中正常工作?我错过了什么

下面代码中的cl.graph()返回一个字符串,下面是在java中工作但在c#中不工作的代码

JFrame jf = new JFrame("My Diag");
jf.setSize(1100, 700);
jf.getContentPane().setLayout(new java.awt.BorderLayout());

TreeVisualizer tv = new TreeVisualizer(null, cl.graph(), new PlaceNode2());
jf.getContentPane().add(tv, java.awt.BorderLayout.CENTER);

jf.setVisible(true);
示例cl.graph()字符串如下所示

digraph J48Tree {
N0 [label="dst_bytes" ]
N0->N1 [label="<= 44"]
N1 [label="src_bytes" ]
N1->N2 [label="<= 0"]
N2 [label="dst_host_same_src_port_rate" ]
N2->N3 [label="<= 0.22"]}
有向图J48树{
N0[label=“dst_字节”]

N0->N1[label=“Try
jf.getContentPane().add(tv,java.awt.BorderLayout.CENTER);
jf.pack();
jf.setVisible(true)使用它,我在左上角得到了一个小jframe。最大化结果在原来的空白处产生一个小空格,其余部分为黑色。显然
TreeVisualizer
不会返回逻辑首选大小。为了更快地获得更好的帮助,请发布一个。需要ikvm、weka.jar和
cl.graph()的文本
我有。否则代码只是从一个写有
cl.graph()
文本的txt文件中读取。有没有办法将文本上传到某个地方而不是复制、粘贴?“有没有办法将文本上传到某个地方而不是复制、粘贴?”可能,但我不会跟踪外部链接。