1

我想在 ac# 应用程序的 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"]}
4

0 回答 0