public void valueChanged(TreeSelectionEvent event) {
//Add images depending on selection.
String selection = navigation.getLastSelectedPathComponent().toString();
if (selection == "Sigma") {
try {
Style style = document.addStyle("StyleName", null);
StyleConstants.setIcon(style, new ImageIcon("sigma.png"));
document.insertString(document.getLength(), "ignored text", style);
} catch (BadLocationException e){
}
}
}
안녕하세요. 모든 항목을 디버깅 했으므로 아이콘의 실제 삽입을 제외하고는 모두 올바르게 작동합니다.JTextPane 삽입 아이콘 문제 해결
아무도 왜 이것이 작동하지 않는지 설명 할 수 있습니까? 나는 try and catch statement를 가지고 있지만 아직 나에게 실패하는 것 같다.
PS : 더 많은 코드를 요구하지 마십시오. 내 코드는이 코드없이 완벽하게 컴파일됩니다. 문서는 전역 변수이며, 스타일을 사용하여 아이콘을 삽입합니다 (틀린 경우 수정하십시오). 예외를 삼키지 않는 또한
"Sigma".equals(selection)
:
당신이 문자열을 비교하지 어떻게selection == "Sigma"
가로 변경 :
1) 더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. * "더 많은 코드를 요구하지 마라."* 무엇을해야할 지 말하지 마라. * "내 코드는이 코드없이 완벽하게 컴파일됩니다."* 아마,하지만 스 니펫은 그렇지 않습니다. 2) 예외를 무시하지 마십시오. –
알겠습니다. 나는 그 사실을 명심 할 것입니다. 자바 파일을 업로드 할 수있는 방법이 있습니까? –
스 니펫을 '업로드'하는 것과 같은 방법입니다. –