我正在为Swing辅助功能工作。我正在使用ImageIcon
。我需要在图像URL被破坏时放置替代文本信息。
答案 0 :(得分:2)
为此,所有受支持的Swing Look & Feel实施都包含名为Icon
的{{1}}:
"html.missingImage"
使用图标显示Icon missing = UIManager.getIcon("html.missingImage");
here;显示相关的ListCellRenderer
here。请注意,每个人都使用TableCellRenderer
和setHorizontalTextPosition()
来定位标签相对于图标的文字。
答案 1 :(得分:0)
如果我理解你的问题所以答案是: 用try和catch
围绕代码ImageIcon icon = null;
try {
icon = new ImageIcon(new URL("yourimageUrlHere"));
} catch(Exception e) {
icon = new ImageIcon("your placeholder path");
}