मेरे पास एक कस्टम MouseListener
(पॉपअप आदि दिखाने के लिए) के साथ JTree
है। मुझे MouseEvent
आग लगाना होगा जो MouseListener
द्वारा पकड़ा जाएगा। मुझे प्रोग्रामेटिक तरीके से ऐसा कैसे करना चाहिए?जावा के साथ माउसलिस्टर को प्रोग्रामेटिक रूप से माउसवेन्ट को कैसे फायर करें?
उत्तर
आप सभी श्रोताओं के माध्यम से अपना माउसवेन्ट और लूप बना सकते हैं और कॉल कर सकते हैं।
उदाहरण के लिए:
MouseEvent me = new MouseEvent(tree, 0, 0, 0, 100, 100, 1, false);
for(MouseListener ml: tree.getMouseListeners()){
ml.mousePressed(me);
}
+1 - आईएमओ इस दृष्टिकोण को मूल प्रणाली की घटनाओं के अनुकरण के लिए बेहतर है। –
+1 उत्कृष्ट काम! धन्यवाद बहुत बड़ी समस्या हल करें। –
Robot कक्षा जो आप खोज रहे हैं वह हो सकता है।
इस वर्ग परीक्षण स्वचालन, स्वयं चल डेमो, और अन्य अनुप्रयोगों जहां माउस के नियंत्रण और कीबोर्ड की जरूरत है के प्रयोजनों के लिए देशी प्रणाली के इनपुट ईवेंट उत्पन्न करने के लिए प्रयोग किया जाता है। रोबोट का प्राथमिक उद्देश्य जावा प्लेटफार्म कार्यान्वयन के स्वचालित परीक्षण को सुविधाजनक बनाना है।
- 1. जावा से प्रोग्रामेटिक रूप से 116i पर बीएमडब्ल्यू जेएसडीके के साथ गति को सीमित कैसे करें?
- 2. प्रोग्रामेटिक रूप से दृश्यों को देखने के लिए कैसे करें
- 3. JavaCompiler के साथ प्रोग्रामेटिक रूप से जावा संकलित करें?
- 4. जावा ढेर आकार को प्रोग्रामेटिक रूप से कैसे बढ़ाएं
- 5. प्रगतिशील के रंग को प्रोग्रामेटिक रूप से
- 6. प्रोग्रामव्यू को प्रोग्रामेटिक रूप से
- 7. रूबिक के घन को प्रोग्रामेटिक रूप से
- 8. प्रोग्रामेटिक रूप से माउस को
- 9. किसी प्रोग्राम के साथ प्रोग्रामेटिक रूप से कैसे बातचीत करें
- 10. Log4j लॉगर्स को प्रोग्रामेटिक रूप से
- 11. समान रंगों को प्रोग्रामेटिक रूप से
- 12. ग्रहण परिप्रेक्ष्य को प्रोग्रामेटिक रूप से कैसे अनुकूलित करें?
- 13. प्रोग्रामेटिक रूप से डेटा टेम्पलेट को कैसे संशोधित करें?
- 14. लिनक्स में प्रोग्रामेटिक रूप से स्क्रीन को कैसे अलग करें?
- 15. विधि को कैसे ट्रिगर करें "tabBarController: didSelectViewController:" प्रोग्रामेटिक रूप से?
- 16. फ़ोटो को पोलराइड-जैसे प्रोग्रामेटिक रूप से कैसे परिवर्तित करें?
- 17. ग्रहण: वर्तमान प्रोजेक्ट को प्रोग्रामेटिक रूप से रीफ्रेश कैसे करें
- 18. विंडोज़ टास्कबार को प्रोग्रामेटिक रूप से कैसे स्थानांतरित करें?
- 19. प्रोग्रामेटिक रूप से डीएलएल निर्भरताओं को कैसे प्राप्त करें
- 20. प्रोग्राम सेटिंग्स को प्रोग्रामेटिक रूप से कैसे एक्सेस करें?
- 21. परिभाषित सभी गुणों को प्रोग्रामेटिक रूप से सूचीबद्ध कैसे करें?
- 22. PHP के साथ प्रोग्रामेटिक रूप से छवि के किनारों को नरम कैसे करें?
- 23. प्रोग्राम विशेषताओं को प्रोग्रामेटिक रूप से
- 24. जावा क्लास को प्रोग्रामेटिक रूप से आयात करने के लिए कैसे करें
- 25. विंडोज डेस्कटॉप से प्रोग्रामेटिक रूप से आइकन के स्थान को कैसे स्थानांतरित करें?
- 26. प्रोग्रामेटिक रूप से अनदेखा करें
- 27. प्रोग्रामेटिक रूप से vim को कमांड भेजें
- 28. एनोटेशन के साथ हाइबरनेट में डेटाबेस स्कीमा को प्रोग्रामेटिक रूप से कैसे सत्यापित करें?
- 29. एक टुकड़े को प्रोग्रामेटिक रूप से
आप की कोशिश की कर रहे हैं, क्योंकि JTree खुद माउस और कीबोर्ड http://download.oracle.com/javase/tutorial/uiswing/events/eventsandcomponents.html द्वारा लाया श्रोताओं लागू किया गया है – mKorbel