Мнемоника меню Java в файлах ресурсов

Что касается моего первого вопроса, я не уверен, что это лучший способ сделать это, но это работает без Skipper-disk (сервер, на котором запущено приложение, это боль, когда мне нужно установить npm, поэтому я пытаюсь обойтись без!):

const Path = require('path');
const fs = require('fs');

fs.createReadStream(Path.resolve('./data/'+req.param('product_id')+ '/' + req.param('file')))
.on('error', function (err) {
    return res.serverError(err);
})
.pipe(res);
9
задан Miles D 6 February 2009 в 17:15
поделиться

3 ответа

javax.swing Java. Класс KeyStroke устраняет разрыв:

JMenu fileMenu = new JMenu();
String mnemonic = // string from localization
fileMenu.setMnemonic(KeyStroke.getKeyStroke(mnemonic).getKeyCode());

Акселераторы не поддерживаются для JMenus, только для JMenuItems (который имеет смысл, так как они вызывают действие, не используя меню вообще).

12
ответ дан 4 December 2019 в 15:27
поделиться

В файле ресурсов используют акселератор

добавить. Action.accelerator = управляют A

1
ответ дан 4 December 2019 в 15:27
поделиться

Вы могли сделать это похожим способом и рассматривать "FileMenu" как (поддельное) действие?

0
ответ дан 4 December 2019 в 15:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: