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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как в пункте меню вместо Escape отобразить Esc 
:(
    Опции темы
romanarey
Дата 25.12.2007, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 27.7.2007

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



Привет. Столкнулся с проблемой. 
По нажании на кнопку Escate нужно делать какоето действие 

Например, 
Код

public class StopAction extends AbstractAction
{
  public StopAction()
  {
//!!!!!!!!!!!!!!!!!!!!!!
    putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
  }

  public void actionPerformed(ActionEvent e)
  {
//что то делаем
  }
} 

Если прицепить етот екшен на кнопку меню, то возле название пункта меню будет слово 
Escape 

Кака сделать что бы отображалось не Escape, а Esc, или например вообще строку "Нужно нажимать клафишу Ескейп!!!"
PM MAIL   Вверх
ZMaximI
Дата 27.12.2007, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

Если прицепить етот екшен на кнопку меню, то возле название пункта меню будет слово 
Escape 


что-то такое странное Вы, romanarey, говорите ...


--------------------
<удалено администрацией форума>
PM MAIL WWW ICQ   Вверх
romanarey
Дата 28.12.2007, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 27.7.2007

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



Код

JMenuItem _stopMenuItem = new JMenuItem(new StopAction());

так понятно?
Но вопрос, не как прицепить.
А как сделать, что бы отображалось не Escape,  а Esc, или например вообще строку "Нужно нажимать клафишу Ескейп!!!"

Добавлено @ 12:23
т.е. я не могу сейчас отобразить свой текст для "горячей клавиши", 
т.е. 
например в блокноте есть поле Copy, этот пункт меню срабытывает по нажатию на CTRL+C, соответственно этому в меню блокнота
есть поле:

Copy   CTRL+C

А я например хочу сделать , что бы все так и оставалось только в меню было поле

Copy   Нажмите CTRL+C для копирования в буфер


PM MAIL   Вверх
dorogoyIV
Дата 28.12.2007, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

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



Код

public class StopAction extends AbstractAction
{
  public StopAction()
  {

    super("нажми клавишу ескейп"); !!!

//!!!!!!!!!!!!!!!!!!!!!!
    putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
  }

  public void actionPerformed(ActionEvent e)
  {
//что то делаем
  }
} 

PM MAIL   Вверх
romanarey
Дата 28.12.2007, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 27.7.2007

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



))) - ну это и так понятно, что не то, что я хочу!!!!
ну вообще-то, спасиба за ответ )))

Хотелось бы услышать что то конструктивное. Неужели нет знающих людей на этом форуме, или им впадло расказать новичкам как нужно это делать.


PM MAIL   Вверх
Kangaroo
Дата 28.12.2007, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(romanarey @  25.12.2007,  19:06 Найти цитируемый пост)
Кака сделать что бы отображалось не Escape, а Esc, или например вообще строку "Нужно нажимать клафишу Ескейп!!!"

ИМХО это нельзя сделать обычной установкой какого-либо проперти. Покопайся в сырцах, может быть нужно класс какой-нибудь проэкстендить и переопределить метод.


--------------------
Lost....
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0727 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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