पर एक कंसोल जोड़कर मैं अभी एक गेम पर काम कर रहा हूं जो उपयोगकर्ता के साथ बातचीत करने के लिए स्कैनर का उपयोग करता है। गेम पहला टेक्स्ट आधारित था, इसलिए जावा कंसोल व्यू जो मैं खेलता था। अब मुझे गेम को गुई या जेफ्रेम में बदलना है, इसलिए मैं फ्रेम के अंदर एक ही कंसोल सुविधा प्राप्त करने में सक्षम होना चाहता हूं, जबकि स्कैनर का उपयोग करने में भी सक्षम हूं। कोई विचार? कोडिंग पर नया नया ताकि किसी भी मदद या एक ही कोड की सराहना की जाएगी! आपएक जेफ्रेम
उत्तर
आप एक जीयूआई कि इस तरह के पाठ कंसोल प्रदर्शित करने के लिए एक JTextArea
, और एक JTextField
जहां उपयोगकर्ता जानकारी वे कंसोल के लिए भेजना चाहते हैं प्रवेश कर सकते हैं होने से के रूप में एक सांत्वना की तरह दिखता है, बना सकते हैं धन्यवाद। को JTextField
पर जोड़कर, आप 'एंटर' दबाकर उपयोगकर्ता को सुन सकते हैं और फिर जानकारी को कंसोल पर भेज सकते हैं।
कंसोल से उपयोगकर्ता इनपुट पढ़ने के बजाय (जो उपयोगकर्ता को जानकारी दर्ज करने के लिए बैठता है और इंतजार करता है, फिर एक क्रिया करता है), आप बस 'एंटर' कुंजी सुनेंगे और फिर एक विधि को कॉल करेंगे आपका 'JTextField' टेक्स्ट।
ऐसा लगता है कि इस तरह के एक घटक में बहुत रुचि है। यहां बताया गया है इस को लागू करने के लिए अच्छा संकेत के साथ पर कुछ अन्य विचार-विमर्श कर रहे हैं:
- Looking for an efficient Java Swing based console
- Create a Command console
- Java Swing console component
- Create Java command console in JPanel
और भी अधिक है, तो संकेत करता है, तो आप इन शब्दों को गूगल theres "swing console"।
- 1. जेफ्रेम
- 2. जेफ्रेम दिखाएं लेकिन टास्क बार पर टाइटल बार नहीं दिखाएं
- 3. मैं जेफ्रेम पर टाइटल बार को कैसे अनुकूलित कर सकता हूं?
- 4. एक फ्रेम, एक फलक या स्विंग में एक पैनल का उपयोग क्या है?
- 5. जावा जेएफआरएएम एक बटन की सेटिंग्स अपडेट नहीं कर रहा है
- 6. ItelliJ IDEA
- 7. बटन के साथ जेएफआरएम बंद करना
- 8. दो जेपीनल ऑब्जेक्ट्स के बीच संदेश भेजना
- 9. एल्गोरिथ्म एक बड़ा एक समस्या एक
- 10. कॉपी एक सीवी :: चटाई एक और एक
- 11. एक Git एक स्क्रिप्ट
- 12. एक क्यूआर एक टुकड़ा
- 13. क्रमबद्ध एक और एक
- 14. एक बड़ा एक
- 15. एक फ्लैट एक
- 16. एक संसाधन एक जार
- 17. एक स्ट्रिंग एक सूचक
- 18. एक प्रकार एक स्ट्रिंग
- 19. एक सरणी एक और
- 20. एक एक जावा सूची
- 21. एक विधि एक कीवर्ड
- 22. एक स्ट्रिंग एक चरित्र
- 23. जावा एप्लिकेशन में कोई छवि कैसे प्रदर्शित करें
- 24. एक
- 25. एक
- 26. एक
- 27. एक
- 28. एक
- 29. एक
- 30. एक
मेरी सलाह: नहीं। यदि आप जीयूआई का उपयोग करने जा रहे हैं, तो इस तरह से इसे बाधित न करें। –
हाय @ होवरक्राफ्टफुलऑफेल! क्या आप सुझाव दे सकते हैं कि इसके बजाय क्या किया जा सकता है? मैंने यह सवाल बहुत दिलचस्प पाया। – TechSpellBound
एक कंसोल प्रोग्राम प्रकृति द्वारा एक रैखिक कार्यक्रम है जो इसकी क्षमताओं को एक बड़ी डिग्री तक सीमित करता है, जबकि एक जीयूआई एक घटना-संचालित कार्यक्रम है जिसका व्यवहार इस बात पर निर्भर करता है कि आप कहां लाइन पर हैं, लेकिन कार्यक्रम की वर्तमान स्थिति के साथ उपयोगकर्ता का इनपुट यदि आप एक जीयूआई बनाने जा रहे हैं, तो इसे स्कैनर से टाई न करें बल्कि इसके बजाय इसे ग्राफिकल और इवेंट संचालित करें। –