मैं एक ऐसी विधि को कार्यान्वित करना चाहता हूं जहां उपयोगकर्ता को एक ही समय में बाएं और दाएं माउस बटन पकड़ने की आवश्यकता हो।जावा स्विंग दोनों माउस बटन
मैं स्विंग और जावा 1.7 का उपयोग कर रहा हूं। मैं इस की कोशिश की है, लेकिन यह दोनों-बटन मामले पता नहीं लगा पाया है कि मैं यह करने के लिए उम्मीद थी:
public void mousePressed(MouseEvent e) {
if (SwingUtilities.isLeftMouseButton(e) && SwingUtilities.isRightMouseButton(e)){
///code here
}
}
मैं तरीकों अलग और अगर माउस बटन दबाया जाता है तय करने के लिए bool मूल्यों का उपयोग करने की कोशिश की और तो मैं यह पता लगाने के लिए एक शर्त निर्धारित करता हूं कि दोनों एक ही समय में दबाए जाते हैं, लेकिन यह काम भी बाहर काम करता है ..
'मैंने माउस बटन दबाए जाने के लिए विधियों को अलग करने और बूल वैल्यू का उपयोग करने की कोशिश की और फिर मैं यह पता लगाने के लिए एक शर्त निर्धारित करता हूं कि दोनों एक ही समय में दबाए जाते हैं, लेकिन यह भी काम करता है .. - एक उचित दृष्टिकोण की तरह लगता है। अपना [एसएससीसीई] (http://sscce.org/) पोस्ट करें जो दिखाता है कि आपने क्या प्रयास किया है। – camickr
आपके लिए ब्याज के लिए बहुत बहुत धन्यवाद ... लेकिन नीचे कोड कोड काम करता है, यह लगभग समान था, लेकिन अगर माउस दबाया गया तो निर्णय पर आधारित था (स्विंगउटिविटीज.इस लेटाफ्ट हाउसबटन (ई)) {left = true} और जो काम नहीं करता ... अजीब: डी –