gpt4 book ai didi

java - JTextPane 插入图标故障排除

转载 作者:行者123 更新时间:2023-11-30 04:54:17 28 4
gpt4 key购买 nike

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 和 catch 语句,但它似乎仍然失败。

PS:不要要求更多代码,我的代码没有这些代码也可以完美编译。 document 是一个全局变量,并且,我使用样式来插入图标(如果我错了,请纠正我)。

最佳答案

你有一个问题:

selection == "Sigma"

这不是比较字符串的方式,请将其更改为:

"Sigma".equals(selection)

也不要吞下异常:

} catch (BadLocationException e) {
//do something here
e.printStackTrace();
}

关于java - JTextPane 插入图标故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9066420/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com