是否可以通过使用循环将边添加到图形中?我正在解析一个String来确定合适的边和标签.由于某种原因,它只会为用于遍历String的while循环的第一轮添加边.对于所有其他人,出现以下消息...
警告:删除了边缘,因为底层JGraphT图表拒绝创建它.当违反基础图的约束时,例如,尝试将并行边或自循环添加到禁止它们的图中,就会发生这种情况.要避免此消息,请确保使用合适的基础JGraphT图.
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
import org.jgraph.*;
import org.jgraph.graph.*;
import org.jgrapht.*;
import org.jgrapht.ext.*;
import org.jgrapht.graph.*;
// resolve ambiguity
import org.jgrapht.graph.DefaultEdge;
public class JGraphAdapterDemo
extends JApplet
{
private static final long serialVersionUID = 3256444702936019250L;
private static final Color DEFAULT_BG_COLOR = Color.decode("#FAFBFF");
private static final Dimension DEFAULT_SIZE = new Dimension(530, 320);
static ListenableGraph<String, String> g =
new ListenableDirectedMultigraph<String, String>(String.class);
static int [] finalStates = new int[10];
static int startState = 0;
static char tran = ' ';
static int …Run Code Online (Sandbox Code Playgroud)