Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 20:43   #1
Taisja
Пользователь
 
Регистрация: 31.05.2008
Сообщений: 25
Вопрос как сравнить Icon в jLabel

Пишу игрушку “парные картинки”. Мне нужно сравнить Icon в jLabel, если они равны – скрыть их, если нет – закрыть при щелчке на другой jLabel (рубашкой кверху)
Пишу так:
private void jLabel1MouseClicked(java.awt.event. MouseEvent evt) {
if (jLabel1.getIcon() == jLabel3.getIcon())
{jLabel3.setVisible(false);jLabel1. setVisible(false);}
Else
{jLabel1.setIcon(new javax.swing.ImageIcon(getClass().ge tResource("rose.jpg")));
jLabel3.setIcon(newjavax.swing.Imag eIcon(getClass().getResource("rose. jpg")));}}//обратная сторона картинки
Они не сравниваются. Может кто-нибудь знает как их сравнить?
Taisja вне форума Ответить с цитированием
Старый 04.06.2009, 09:20   #2
Fox
линуксоид
Форумчанин
 
Аватар для Fox
 
Регистрация: 02.11.2006
Сообщений: 157
По умолчанию

Цитата:
if (jLabel1.getIcon() == jLabel3.getIcon())
Не уверен, что это правильно. Мне видится другое решение. Делаем массив из названия иконок (скажем так) и какого то значения и как раз сравниваем эти значения! А дальше делаем все что хотим!
Fox вне форума Ответить с цитированием
Старый 04.06.2009, 14:10   #3
Taisja
Пользователь
 
Регистрация: 31.05.2008
Сообщений: 25
По умолчанию

Я сделала массив из циферок, которые соответствуют тексту в метках. Как по клику на 1-ю картинку, сравнить ее текст в jlable1 с остальными jlable.
Taisja вне форума Ответить с цитированием
Старый 10.06.2009, 11:45   #4
Kriks
Новичок
Джуниор
 
Регистрация: 10.06.2009
Сообщений: 14
По умолчанию

Вам нужно добавить в действующий класс
Код:
implements MouseListener
А потом в самом классе описать слушатель

Код:
public void mouseClicked(MouseEvenr me){}
Kriks вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сравнить две таблицы? MOLOTOV Microsoft Office Excel 9 20.07.2010 21:23
как переместить jLabel на передний план lady 6 Общие вопросы по Java, Java SE, Kotlin 3 23.06.2009 13:33
JLabel закрывает Jmenu Doda Общие вопросы по Java, Java SE, Kotlin 1 02.03.2009 14:23
как сравнить 2 блока памяти7 KORN Общие вопросы Delphi 5 01.04.2008 10:50
помогите! как сравнить BMP файлы? lenivec Мультимедиа в Delphi 20 14.11.2007 21:47