2016-06-21 2 views
-1

Я работаю для доступности Swing. Я использую ImageIcon. Мне нужно разместить альтернативную текстовую информацию, когда URL-адрес изображения нарушен.Отображение альтернативного текста при неправильном расположении

+2

вы можете оставить то, что вы пробовали до сих пор? См. Http://stackoverflow.com/help/how-to-ask – ib11

+1

Добро пожаловать в переполнение стека. Пожалуйста, прочитайте stackoverflow.com/help/how-to-ask, чтобы узнать, как писать вопросы. Для начала: 1. Пожалуйста, отформатируйте свой код. 2. Добавьте больше кода на свой вопрос, чтобы помочь нам лучше понять его, и для будущих читателей воспользоваться этим вопросом. 3. Ищите другие вопросы, которые могут вам помочь. 4. Отформатируйте текст и дайте нам минимальный рабочий пример. – abarisone

ответ

2

Для этой цели, все поддерживаемые реализации Качели Look & Feel включают Icon имени "html.missingImage":

Icon missing = UIManager.getIcon("html.missingImage"); 

ListCellRenderer с помощью значка отображается here; связан TableCellRendererhere. Обратите внимание, что каждый из них использует setHorizontalTextPosition() и setVerticalTextPosition(), чтобы поместить текст этикетки относительно значка.

image

0

Если я правильно понимаю вашу проблему хорошо поэтому ответ: Просто окружают вы код с попытки и поймать

ImageIcon icon = null; 
try { 
    icon = new ImageIcon(new URL("yourimageUrlHere")); 
} catch(Exception e) { 
    icon = new ImageIcon("your placeholder path"); 
} 
Смежные вопросы