當我運行JGraphX包中的HelloWorld.java示例並通過拖放移動單元格時,出現以下錯誤消息。運行JGraphX Hello World示例的錯誤消息
產生java.io.IOException:數據轉換失敗:沒有圖像格式 在sun.awt.datatransfer.DataTransferer.translateTransferable(DataTransferer.java:1293) 在sun.lwawt.macosx.CDataTransferer.translateTransferable(在java.awt.EventQueue處的java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) .dispatchEventImpl(EventQueue.java:701) 在java.awt.EventQueue.access $ 000(EventQueue.java:102) 在java.awt.EventQueue中的$ 3.run(EventQueue.java:662) 在java.awt.E在java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:76) 上的java.security.ProtectionDomain $ 1上的java.security.AccessController.doPrivileged(Native方法) 上的通風問題$ 3.run(EventQueue.java:660) 。在java.awt.EventQueue上的$ 4.run(EventQueue.java:676) (java.security.AccessController上的$ 4.run(EventQueue.java:674) ) doPrivileged的(本地方法) 在java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:76) 在java.awt.EventQueue.dispatchEvent(EventQueue.java:673) 在java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread。 java:244) at java。 awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) 在java.awt中。 EventDispatchThread.pumpEvents(EventDispatchThread.java:139) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
我使用Eclipse朱諾和Java SE 7的Mac。 我不明白它,找不到任何解決辦法。我真的陷入絕望。請幫幫我。
預先感謝您。
更新: HelloWorld.java準則
public class HelloWorld extends JFrame
{
public HelloWorld()
{
super("Hello, World!");
mxGraph graph = new mxGraph();
Object parent = graph.getDefaultParent();
graph.getModel().beginUpdate();
try
{
Object v1 = graph.insertVertex(parent, null, "Hello", 20, 20, 80, 30);
Object v2 = graph.insertVertex(parent, null, "World!", 240, 150, 80, 30);
graph.insertEdge(parent, null, "Edge", v1, v2);
}
finally
{
graph.getModel().endUpdate();
}
mxGraphComponent graphComponent = new mxGraphComponent(graph);
getContentPane().add(graphComponent);
}
public static void main(String[] args)
{
HelloWorld frame = new HelloWorld();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 320);
frame.setVisible(true);
}
}
您可以發佈這個地方發生異常的代碼? – 2012-07-30 21:19:10
更新後的帖子和添加的代碼。 – fachexot 2012-07-30 21:41:20