подскажите по java
Есть класс, в классе меню, сделанное с помощью JFrame.
Нужно добавить шорт-кат. Использовать акселлератор. Долго смотрю на документацию Оракла и не могу понять до конца класс KeyStroke. Просто скопированный код с самоучителя не предлагать (уже смотрела).
Вот так выглядит ДжейМенюИтем, куда хочу добавить шорт-кат.
....
JMenuItem textAusgeben = new JMenuItem("Text Strg+t");
menuDatei.add(textAusgeben);
.....
textAusgeben.setAccelerator(KeyStroke ......);
...
При щелчке по ДжейМенюИтем - вывод текста на косоль. Тот же вывод текста на консоль должен происходить по шорт-кату Strg+t.
Как я понимаю, я вызываю Метод .setAccelerator () из класса ДжейМенюИтем. В Метод передаю как Параментр KeyStroke переменную.
А класс KeyStroke я как раз не понимаю. Вижу,что в нем много методов getKeyStroke(....).
Есть класс, в классе меню, сделанное с помощью JFrame.
Нужно добавить шорт-кат. Использовать акселлератор. Долго смотрю на документацию Оракла и не могу понять до конца класс KeyStroke. Просто скопированный код с самоучителя не предлагать (уже смотрела).
Вот так выглядит ДжейМенюИтем, куда хочу добавить шорт-кат.
....
JMenuItem textAusgeben = new JMenuItem("Text Strg+t");
menuDatei.add(textAusgeben);
.....
textAusgeben.setAccelerator(KeyStroke ......);
...
При щелчке по ДжейМенюИтем - вывод текста на косоль. Тот же вывод текста на консоль должен происходить по шорт-кату Strg+t.
Как я понимаю, я вызываю Метод .setAccelerator () из класса ДжейМенюИтем. В Метод передаю как Параментр KeyStroke переменную.
А класс KeyStroke я как раз не понимаю. Вижу,что в нем много методов getKeyStroke(....).