Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Иконка в закладке jTabbedPane, добавить иконку и повесить слушатель? 
V
    Опции темы
filipp76
Дата 10.4.2007, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Как добавить иконку в закладку jTabbedPane? Есть функция для добавления и в ней надо указать иконку но я не знаю как прилепить её к проекту? просто кинуть к исходникам и в методе указать её имя или надо запихивать куда-то в ресурс? если да то как? И еще вопрос как повесить на неё слушатель нажатия кнопки мыши? 
PM MAIL WWW ICQ   Вверх
LSD
Дата 10.4.2007, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



Положи иконку как ресурс, как грузить картинки из ресурсов уже неоднократно обсуждалось.

По поводу иконки, посмотри тут. Или если используешь JDK 1.6 то - setTabComponentAt().


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
filipp76
Дата 10.4.2007, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Цитата

Положи иконку как ресурс, как грузить картинки из ресурсов уже неоднократно обсуждалось.

Искал уже как угодно но ничего не нашел(( Я использую NetBeans 6.0 как добавить ресурс к проекту и запихнуть туда иконку? И что потом вписать на место Icon в этом методе jTabbedPane1.addTab(String, Icon, Component); ??
Приведите пожалуйста маленький пример.
Цитата

По поводу иконки, посмотри тут. Или если используешь JDK 1.6 то - setTabComponentAt().

Ничего не понял все на английском, + мне надо слушатель на иконку в закладке. Как добавить слушатель на иконку в закладке? На клик мышкой?

PM MAIL WWW ICQ   Вверх
filipp76
Дата 10.4.2007, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Помогите пожалуйста ! Перетыкал уже все что можно ничего не получается(((((((((
PM MAIL WWW ICQ   Вверх
filipp76
Дата 10.4.2007, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Иконку добавил вот так
Код

       ImageIcon icon = new ImageIcon("black.PNG");
       
       jMainFrm.jTab.addTab(Usname,icon, Tab);


но мне надо чтоб она лежала в *.jar как её вызывать от туда?
Как повесить на неё слушатель?
PM MAIL WWW ICQ   Вверх
RebornCrusader
Дата 11.4.2007, 04:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 18.1.2007
Где: Владивосток

Репутация: 3
Всего: 6



Нашёл у себя такой код:
Код

ImageIcon imageIcon = new ImageIcon(comp.getClass().getResource("/" + name));

--------------------
"Fais se que dois, - adviegne que peut. C'est commande au chevalier"
PM   Вверх
LSD
Дата 11.4.2007, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



По поводу картинки посмотри тут.

По поводу вкладок, ты какую JDK используешь?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
filipp76
Дата 11.4.2007, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Использую jdk6.0_01, IDE NetBeans 6.0 M8, сижу на Linux (Mandriva 2007) если это важно.
Допустим с добавлением иконки разобрались , а вот как на неё повесить слушатель на клик мышкой?
PM MAIL WWW ICQ   Вверх
LSD
Дата 11.4.2007, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



Код
MouseAdapter mouseAdapter = new MouseAdapter()
{
  @Override
  public void mouseClicked(MouseEvent e)
  {
    System.out.println("mouseClicked(" + e + ")");
  }
};
JLabel label = new JLabel("Tab 1");
label.addMouseListener(mouseAdapter);
tabbedPane.setTabComponentAt(0, label);
label = new JLabel("Tab 2");
label.addMouseListener(mouseAdapter);
tabbedPane.setTabComponentAt(1, label);



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
filipp76
Дата 11.4.2007, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 4.4.2007
Где: Украина, Киев

Репутация: 1
Всего: 1



Насколько я понял с примера слушатель вешается на лейбу которая добавляется в закладку, на неё же надо и вешать иконку. Если это так то тему можно закрывать и всем огромное спасибо за очередную помощь. smile 
PM MAIL WWW ICQ   Вверх
LSD
Дата 11.4.2007, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



Цитата(filipp76 @  11.4.2007,  22:24 Найти цитируемый пост)
Если это так то тему можно закрывать и всем огромное спасибо за очередную помощь.

Пожалуйста. 

В следующий раз пользуйся кнопкой Пометить вопрос как решенный.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0523 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.