Tastenkombinationen für JButtons in Java implementieren
Problem:
Sie möchten eine zuweisen Tastaturkürzel für einen JButton, der es ihm ermöglicht, eine Aktion auszulösen, wenn eine bestimmte Taste gedrückt wird. Beispielsweise sollte eine „Löschen“-Verknüpfung auf den JButton klicken.
Lösung:
Aktionen und Tastenkombinationen verwenden
Um einem JButton eine Tastenkombination zuzuweisen, müssen Sie:
Beispielcode:
Der folgende Code zeigt, wie man einem JButton eine Tastenkombination zuweist:
<code class="java">import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CalculatorPanel extends JPanel { // Define an action for numeric keys Action numberAction = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { display.replaceSelection(e.getActionCommand()); } }; // Main method public static void main(String[] args) { JFrame frame = new JFrame("Calculator Panel"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new CalculatorPanel()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }</code>
In diesem Beispiel ist die numberAction an Zifferntasten (0-9) gebunden und mit den „NUMPAD“-Tastencodes verknüpft. Wenn eine Ziffern- oder Numpad-Taste gedrückt wird, wird die Zahlenaktion ausgelöst und die entsprechende Zahl wird im Taschenrechnerfenster angezeigt.
Indem Sie diese Schritte befolgen und die entsprechenden Swing-Methoden nutzen, können Sie JButtons und effektiv Tastaturkürzel zuweisen Benutzererfahrung verbessern.
Das obige ist der detaillierte Inhalt vonWie ordne ich JButtons in Java Tastaturkürzel zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!