【发布时间】:2012-01-30 15:37:11
【问题描述】:
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){
}
}
}
大家好,除了图标的实际插入之外,我已经调试了所有内容,一切正常。
谁能向我解释为什么这不起作用?我有一个 try and catch 语句,但它似乎仍然失败。
PS:不要要求更多的代码,我的代码没有这些代码就可以完美编译。 document 是一个全局变量,并且,我使用样式来插入图标(如果我错了,请纠正我)。
【问题讨论】:
-
1) 为了尽快获得更好的帮助,请发帖 SSCCE。 “不要要求更多代码,” 不要告诉我该怎么做。 “我的代码在没有这段代码的情况下可以完美编译。” 也许,但 sn-p 没有。 2) 不要忽略异常。
-
好的,我会记住的。有没有办法上传java文件?
-
与“上传”sn-p 的方式相同。
标签: java swing icons awt jtextpane