当前位置: 首页 > 知识库问答 >
问题:

运行JGraphX Hello World示例时的错误消息

昌乐
2023-03-14

当我从JGraphX包中运行HelloWorld.java示例并通过拖放移动单元格时,收到以下错误消息。

java.io.IOException:数据转换失败:不是图像格式,位于sun.awt.DataTransfer.DataTransfer.TranslateTransferable(DataTransfer.java:1293)(位于sun.lwawt.macosx.cdataTransfer.TranslateTransferable(DataTransfer.java:131)(位于sun.awt.DataTransfer.DataTransfer.DataTransfer.DataTransfer.DataTransfer.DataTransfer.DataTransfer.DataTransfer.DataTransfer.DataTransfer.$6)。Curity.ProtectionDomain$1.DoIntersectionPrivilege(ProtectionDomain.java:76)在java.awt.EventQueue.DispatchEvent(EventQueue.java:673)在java.awt.EventDispatchThread.PumpeVentsForFilters(EventDispatchThread.PumpeVentsForFilter(EventDispatchThread.java:244)在java.awt.EventDispatchThread.PumpeVentsForHierarchy(

我正在使用Eclipse Juno和Java SE7 for 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);
    }
}

共有1个答案

葛奇
2023-03-14

您可以通过将静态字段enableImageSupport设置为false来解决此问题。如下所示:com.mxgraph.swing.util.mxgraphransferable.enableImageSupport=false;

来源:http://jgraph.github.io/mxgraph/java/docs/com/mxgraph/swing/util/mxgraphtransferable.html#enableimagesupport

 类似资料:
  • 给出测试URL并运行文件后,它会显示错误消息,如“uncaughtexceptionjava.lang.NoClassDefFoundError:无法初始化类org.apache.jmeter.save.SaveService。有关详细信息,请参阅日志文件。” 已创建线程组已添加http采样器已添加listner 错误消息是“未捕获异常java.lang.NoClassDefFoundError:

  • 我已经将hadoop2和HBase0.98与phoenix集成在一起,并键入命令phoenix shell starts,但是当我尝试通过以下命令运行apache phoenix示例时应该是主人写的。检查'zookeeper.znode.parent'中配置的值。可能与主服务器中配置的不匹配。 我在单一模式下使用Hadoop2.6,在psudo分布式模式下使用HBase0.98,另外我没有显式安装

  • 我在运行Neo4jJavaJDBC的示例时遇到了一些问题。我遵循GitHub Neo4j JDBC的指示,但当我到达: 我有一个内置错误: [错误]无法对项目neo4j-movies执行goal org . code Haus . mojo:exec-maven-plugin:1 . 2 . 1:java(default-CLI):执行Java类时出现异常。null: InvocationTarg

  • 我是新来的阿帕奇卡珊德拉。 我已经安装了Apache Cassandra 1.2.5和Apache Maven。现在我只想运行zznate在github.com上发布的hector示例。我正在使用Mac和iOS。 我将hector示例文件夹克隆到我的本地文件夹中,并使用命令 制造失败。 我有没有漏掉什么步骤?谢谢您们。 错误]无法执行目标org.codehaus.mojo: exec-maven-

  • 我试图在Hadoop 1.0.4和Ubuntu 12.04上用C++运行wordcount示例,但我得到以下错误: 错误消息: 13/06/14 13:50:11警告Mapred.JobClient:未设置作业jar文件。可能找不到用户类。请参阅JobConf(Class)或JobConf#setjar(String)。13/06/14 13:50:11 INFO util.NativEcodeL

  • 我是谷歌云数据流的新手。我在我的Windows机器上设置了所有内容,当我尝试使用以下命令运行字数示例时: mvn compile exec:java -Dexec.mainClass=com.nyt.dataflowPoc.WordCount -Dexec.args=“--project=cdfpoc-1264 --stagingLocation=gs://poc-location/staging