यह कुंजी बाइंडिंग JPanel के निर्माता में है, लेकिन यह कुछ भी प्रिंट नहीं करता है जब मैं "h" दबाएँ। यदि अधिक कोड की आवश्यकता है, तो मैं इसे प्रदान कर सकता हूं। धन्यवाद!जावा स्विंग
String hide = "hide";
this.getInputMap().put(KeyStroke.getKeyStroke('h'), hide);
this.getActionMap().put(hide, new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("HIDDEN");
if (isHidden){
slide.setVisible(true);
}else{
slide.setVisible(false);
}
}
});
बीटीडब्ल्यू आप केवल 'slide.setVisible (isHidden) का उपयोग कर सकते हैं;', यदि आप गलती नहीं करते हैं या जब पूर्वजों – nachokk
मुझे यकीन है कि मैं अनुवर्ती हूं तो get getputMap (JComponent.WHEN_IN_FOCUSED_WINDOW) 'का उपयोग कर सकते हैं। slide.set दृश्यमान (सत्य/गलत) मेरे ज्ञान के लिए बहुत अच्छी तरह से काम करता है। – Yesha
आप कर सकते हैं वही चीज़ कोड की एक लाइन के साथ करता है, तो/किसी और बयान। – camickr