Der Versuch, ein Tabulatorzeichen in eine JMenuItem
mit \t
aber es wird nicht gedruckt.
Ich wette, ich übersehe etwas ganz Grundlegendes. Hier ist der Code
menuItem = new JMenuItem("New\tCtrl + N");
Danke
Der Versuch, ein Tabulatorzeichen in eine JMenuItem
mit \t
aber es wird nicht gedruckt.
Ich wette, ich übersehe etwas ganz Grundlegendes. Hier ist der Code
menuItem = new JMenuItem("New\tCtrl + N");
Danke
Versuchen Sie stattdessen dies:
menuItem = new JMenuItem("New");
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
Sie sollten auch Mnemotechniken für die Benutzerfreundlichkeit hinzufügen:
menuItem.setMnemonic(KeyEvent.VK_N);
Siehe die Java Look and Feel Richtlinien zur weiteren Klärung, insbesondere Band 1 .
Sie sollten Tastaturkürzel nicht manuell hinzufügen, dafür gibt es eine API, die sie an die richtige Stelle setzt. Siehe hier oder suchen Sie in den Swing-Dokumenten nach "accelerators".
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.