Menetapkan Kekunci Pintasan kepada JButtons dalam Java
Apabila bekerja dengan antara muka pengguna, selalunya mudah untuk menyediakan kekunci pintasan untuk tindakan biasa untuk menambah baik kecekapan pengguna. Dalam Java Swing, anda boleh menetapkan kekunci pintasan kepada JButtons untuk mencetuskan tindakan tertentu dengan input papan kekunci.
Penyelesaian:
Untuk menetapkan kekunci pintasan kepada JButton, anda perlu untuk mencipta Tindakan yang merangkumi tingkah laku yang diingini. Tindakan ini kemudiannya boleh diikat pada JButton dan KeyStroke untuk mewujudkan kekunci pintasan.
Langkah:
Contoh Pelaksanaan:
Coretan kod berikut menunjukkan cara menambah kekunci pintasan (cth., "Enter") pada JButton:
<code class="java">import javax.swing.*; import java.awt.event.*; public class ShortcutKeyButton { public static void main(String[] args) { JButton button = new JButton("Click Me"); // Create an Action for the button Action action = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { System.out.println("Button clicked!"); } }; // Bind the Action to the JButton button.addActionListener(action); // Register the KeyStroke InputMap inputMap = button.getInputMap(JComponent.WHEN_FOCUSED); KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0); inputMap.put(keyStroke, "ENTER"); button.getActionMap().put("ENTER", action); } }</code>
Sumber Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Kekunci Pintasan kepada JButtons di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!