Java에서 JButton에 단축키 할당
사용자 인터페이스로 작업할 때 일반적인 작업에 대한 단축키를 제공하여 개선하는 것이 편리한 경우가 많습니다. 사용자 효율성. Java Swing에서는 JButton에 단축키를 할당하여 키보드 입력으로 특정 작업을 실행할 수 있습니다.
해결책:
JButton에 단축키를 할당하려면 다음이 필요합니다. 원하는 동작을 캡슐화하는 Action을 생성합니다. 그런 다음 이 작업을 JButton 및 KeyStroke에 바인딩하여 바로 가기 키를 설정할 수 있습니다.
단계:
구현 예:
다음 코드 조각은 JButton에 단축키(예: "Enter")를 추가하는 방법을 보여줍니다.
<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>
추가 리소스:
위 내용은 Java에서 JButton에 단축키를 할당하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!