Tôi có một trình đơn mà tôi đã tạo bằng JMenu. Tôi muốn gán một phím tắt Alt-F cho menu này. Tôi đã sử dụng setMnemonic ('F') để làm điều đó, nhưng trình đơn không nhận ra sự ghi nhớ.Java Swing JMenu Mnemonic
Cách tốt nhất để khắc phục sự cố hoặc gỡ lỗi sự cố này là gì? Tôi thấy rằng thiết lập một điểm break không giúp đỡ nhiều.
Cảm ơn bạn.
Đoạn Mã:
//higher up in variable declaration
/** Menus on the menu bar */
private JMenu uiFindMnu = new JMenu("Find");
...
//inside the constructor
// set mnemonic for the Find menu
uiFindMnu.setMnemonic('F');
Tôi nghĩ chúng ta sẽ cần xem một số mã. –
Tại sao mọi người lại có thể đưa ra câu hỏi này? Đây là thứ cơ bản. Tất cả các poster phải làm là đọc API JMenu để tìm một liên kết đến hướng dẫn Swing về "Cách sử dụng menu" cho một ví dụ làm việc. Tại sao thưởng cho những người có điểm lười biếng? Không chỉ vậy mà không có một SSCCE, chúng tôi đang lãng phí thời gian đoán những gì các poster có thể đã làm sai, vì vậy câu hỏi thậm chí không phải là một câu hỏi hoàn chỉnh. – camickr
Tôi thấy rằng JMenu Mnemonic hoạt động khác so với một nút nhớ. Khi tôi muốn nhấp vào một nút bằng cách sử dụng ghi nhớ, tôi có thể chỉ cần nhấn Alt theo sau chữ cái cắt ngắn. Với JMenu, tôi phải: Nhấn nút Alt, đợi Swing để làm sáng màn hình menu đầu tiên, sử dụng phím mũi tên để chọn menu khác hoặc nhấn phím tắt tương ứng để chọn menu. – zfranciscus