Tôi bị kẹt trong một số bước mà tôi không thể thêm phím tắt như: CTRL + SPACE vào chương trình của tôi, tôi đang tìm kiếm trong một tuần và tôi có thể tìm thấy bất kỳ câu trả lời nào .Làm thế nào để thêm các phím tắt vào JTextField?
5
A
Trả lời
6
Bạn sẽ muốn xem Java Tutorial để có cái nhìn tổng quan về Khóa ràng buộc chính.
Dưới đây là một ví dụ nhanh:
import java.awt.event.*;
import javax.swing.*;
public class KeyBindings extends Box{
public KeyBindings(){
super(BoxLayout.Y_AXIS);
final JTextPane textArea = new JTextPane();
textArea.insertComponent(new JLabel("Text"));
add(textArea);
Action action = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
textArea.setText("New Text");
}};
String keyStrokeAndKey = "control SPACE";
KeyStroke keyStroke = KeyStroke.getKeyStroke(keyStrokeAndKey);
textArea.getInputMap().put(keyStroke, keyStrokeAndKey);
textArea.getActionMap().put(keyStrokeAndKey, action);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(new KeyBindings());
frame.pack();
frame.setVisible(true);
}
}
+0
đoán gì! Nó đã được làm việc. Cảm ơn vì lời khuyên và cảm ơn vì giải pháp cũng giống như vậy đối với JTextField và tôi sẽ tra cứu keyBindings. – Azad
Các vấn đề liên quan
- 1. Làm thế nào để thêm các phím tắt JMenuBar?
- 2. Làm cách nào để thêm JTextField vào MenuBar của JFrame?
- 3. Làm cách nào để tắt các phím tắt trong Matplotlib?
- 4. Thêm bàn phím Phím tắt vào Firefox Mở rộng
- 5. Phím tắt để thêm vào Danh sách trong HashMap
- 6. Không thể thêm JTextField vào JFrame
- 7. Tắt đầu vào một số biểu tượng cho JTextField
- 8. Tự động hoàn thành JTextField và các phím mũi tên
- 9. Cách thêm các phím tắt cho mã java trong eclipse
- 10. JTextField: Làm thế nào để hạn chế số lượng charaters?
- 11. Làm thế nào để thêm vào các phân lớp
- 12. Làm thế nào để gửi phím tắt ALT SHIFT z (phím nóng) với Selenium2?
- 13. Làm cách nào tôi có thể thêm phần đệm vào một jtextfield
- 14. Làm thế nào để thay đổi các phím tắt cho một lệnh nhất định trong ReSharper?
- 15. Làm thế nào để chuyển đổi một phím nhập Nhấn vào một phím Tab Bấm cho các trang web
- 16. số Hạn chế đầu vào JTextField
- 17. Cách xóa JTextField khi nhấp chuột vào JTextField
- 18. Tắt các phím tắt IE trong các điều khiển WebBrowser
- 19. Làm thế nào để tắt hoàn toàn bàn phím mềm cho tất cả đầu vào trong Android webview
- 20. Thêm các phím tắt trên máy tính để bàn vào "Máy tính của tôi" trên Windows 2008 Server
- 21. Bạn có thể thêm phím tắt ESC Key không?
- 22. MySQL tắt và bật các phím
- 23. Thêm một phím tắt chọn tất cả (Ctrl + A) vào danh sách .net?
- 24. Phím tắt Eclipse để chạy một lớp
- 25. Các phím tắt khác nhau chính (HADOOP)?
- 26. Làm thế nào để tắt hoạt động bình thường của phím Alt?
- 27. Làm cách nào để di chuyển các tab Eclipse bằng phím tắt?
- 28. Làm thế nào để thêm jstl vào một portlet Liferay?
- 29. Phím tắt trong iOS?
- 30. Làm thế nào để thêm Lables vào SWT Scale ticks?
Tìm hiểu về tổ hợp phím: http://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html –