Swing JDialog框出现了吗?

时间:2011-08-02 12:22:17

标签: java swing jdialog

public Action colorAction = new AbstractAction("Font Color", new ImageIcon(
        getClass().getResource("/img/color.png"))) {
    public void actionPerformed(ActionEvent e) {
        colorB_actionPerformed(e);
    }
};

public void colorB_actionPerformed(ActionEvent e) {
    Color c = JColorChooser.showDialog(getRightPanel(), "Font color",
            Color.CYAN);
    if (c == null)
        return;
    new StyledEditorKit.ForegroundAction("", c).actionPerformed(e);
}

以上是我用来显示Color chooser对话框的代码。我的问题是,我从未开始运行或编译程序。但是颜色选择器对话框会自动出现吗?

public void linkActionB_actionPerformed(ActionEvent e) {
    String value = JOptionPane.showInputDialog(getJPanel(), "Enter URL :");

    String aTag = "<a";
    aTag += " href=\"" + value + "\"";

    aTag += ">" + value + "</a>";
    if (editor.getCaretPosition() == document.getLength())
        aTag += "&nbsp;";
    editor.replaceSelection("");
    try {
        editorKit.insertHTML(document, editor.getCaretPosition(), aTag, 0,
                0, HTML.Tag.A);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
当我还在编码的时候,

以及show link对话框也会自动出现。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

是的,我打赌你正在使用某种类型的IDE,并且你有一些过去运行的实例或者仍处于活动状态的调试会话。检查并关闭所有正在运行/调试的JVM,并重新开始使用新的JVM。