2011-08-02 2 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); 
} 

위의 코드는 Color chooser 대화 상자를 표시하는 데 사용되는 코드입니다. 내 질문은, 나는 심지어 프로그램을 실행하거나 컴파일을 시작하지 않는다는 것이다. 하지만 색상 선택기 대화 상자가 자동으로 나타 납니까?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

안녕하세요, 답변 주셔서 감사합니다, 이클립스 IDE를 다시 시작하고 대화 상자가 나타납니다 심지어 파일을 실행하거나 시작하지 않은 파일을 엽니 다 – user236501

+0

어딘가에 자동 실행 세트가 있습니까? 일들은 그냥 실행되지 않습니다, 뭔가 그것을 시작해야합니다. –

+0

Windows에서 작업하는 경우 작업 관리자로 이동하여 찾은 모든 Java 프로세스를 종료하십시오. 이클립스를 시작하기보다 IDE –

관련 문제