0

我开发了一个包含 3 个不同列的 MySQL 数据库。在三个专栏中,我使用了 2 个专栏来开发使用 JUNG 的网络。现在,如果我将鼠标放在顶点上,则应显示第三列中的相应信息。我在 setVertexToolTipTransformer 的帮助下尝试了以下代码。但是没有任何内容显示为答案。

vv.setVertexToolTipTransformer(new Transformer<String, String>() {
        public String transform(String v) {
            try {

                 String bb = "SELECT * FROM interr'";
                Statement pest = connection.createStatement();
                ResultSet v1 = pest.executeQuery(bb);   
                while(v1.next())
                    v= v1.getString("Pubchem_ID");

                return "PUBMED:"+v.toString();
            }
        catch (Exception e1) {
            JOptionPane.showMessageDialog(null, e1);

        }
            return null;

        }
    });

我应该在哪里编辑我的代码?谁能帮我解决这个问题?

4

1 回答 1

0

我得到了以下输出的输出

vv.setVertexToolTipTransformer(new Transformer<String, String>() {
        public String transform(String v) {

                try {

                 String bb = "SELECT * FROM interr";
                Statement pest = connection.createStatement();
                ResultSet v1 = pest.executeQuery(bb);   
                while(v1.next())
                    if(v.toString().equals(v1.getString("Mole1")))
                 na[i] = v1.getString("Pubchem_ID");
                System.out.println(na[i]);
                v=na[i].toString();
                return "PUBMED:"+v.toString();
            }
        catch (Exception e1) {
            JOptionPane.showMessageDialog(null, e1);

        }
            return null;

        }
    });
于 2015-12-08T11:16:08.700 回答