2011-08-02 8 views
1
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); 
} 

上記のコードは、「カラーチューザー」ダイアログを表示するためのコードです。私の質問は、私はプログラムを起動したりコンパイルしたりすることさえありません。しかし、カラーチューザーダイアログが自動的に表示されますか?Swing JDialogボックス自体が表示されますか?

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(); 
    } 
} 

また、私がまだコーディングしていたときに、ショーリンクダイアログも自動的に表示されます。何か案が?

+0

Eclipseビジュアルエディタを使用して開きます。それは正常ですか?ビジュアルエディタで開いているとダイアログボックスが自動的にポップアップしますか? Javaエディタで開くと、ダイアログボックスがポップアップしないためです。 – user236501

答えて

2

はい、あなたはある種のIDEで作業しており、過去の実行やデバッグセッションのインスタンスがまだ生きていると思います。実行中の/デバッグ中のJVMをすべて確認して閉じ、新しいものから新しく開始してください。

+0

こんにちは、返信ありがとう、私はEclipse IDEを再起動し、一度私はダイアログが表示されるファイルを開くか、またはファイルをコンパイル開始していないファイルを開く – user236501

+0

あなたはどこかに自動実行を設定していますか?物事はちょうど実行されない、何かそれを開始する必要があります。 –

+0

ウィンドウで作業している場合は、タスクマネージャーに行き、見つかったすべてのJavaプロセスを終了します。 Eclipseの起動よりIDE –