2010-12-23 13 views
22

मुझे जावा या Swing पता नहीं है, लेकिन मैं स्कैला से काफी परिचित हूं, और मुझे अपने उद्देश्यों के लिए इसका उपयोग करने में कोई समस्या नहीं है। लेकिन जब मैं एक जीयूआई लागू करने की कोशिश करता हूं, तो मुझे बहुत सारी समस्याएं/बग मिलती हैं जो दस्तावेज़ीकरण आसानी से हल नहीं कर सकता है। मुझे लगता है कि scala.swing उदाहरण बहुत मदद कर सकते हैं!क्या 'scala.swing' का उपयोग करने के अच्छे उदाहरण हैं?

क्या कोई छोटा लेकिन छोटा नहीं है और scala.swing का उपयोग करके लिखित और अच्छी तरह लिखित अनुप्रयोग हैं जिन्हें मैं सीख सकता हूं?

उत्तर

17

sources में कई अच्छे उदाहरण हैं। मैं इसे जांचने की सलाह देते हैं।

इसके अलावा, इनगो ने scala.swing डिजाइन में nice intro पोस्ट किया।

मैंने पाया कि स्रोतों को पढ़ना इतना कठिन नहीं था और बहुत मदद मिली।

+0

यहां एक और स्रोत है: http://otfried.org/scala/gui.html –

4

आधिकारिक scala.swing description में कई अच्छे उदाहरण हैं। इसके अलावा, Programming in Scala मार्टिन ओडरस्की और अन्य लोगों द्वारा पुस्तक में उदाहरण हैं।

+0

वह लिंक नहीं मिला संसाधन। हो सकता है [यहां] (http://www.scala-lang.org/old/sites/default/files/sids/imaier/Mon,%202009-11-02,%2008:55/scala-swing- डिज़ाइन। पीडीएफ)। –

2

ओडर्सकी के Programming in Scala में अंतिम अध्याय (पृष्ठ 33) स्कैला का उपयोग करके एक सरल, लेकिन निश्चित रूप से गैर-तुच्छ जीयूआई स्प्रेडशीट प्रोग्राम बनाने की प्रक्रिया के माध्यम से चला जाता है। यह एक बहुत समृद्ध जीयूआई आवेदन है और स्रोत (साथ ही स्पष्टीकरण) सब कुछ है। इससे पहले अध्याय scala.swing का उपयोग कर जीयूआई प्रोग्रामिंग का विवरण देता है और उदाहरणों से भरा है, लेकिन इसमें बहुत से पूर्ण नहीं हैं।

स्कैला डेस्कटॉप अनुप्रयोगों को बनाने में बहुत अधिक उपयोग नहीं किया जाता है, लेकिन यह निश्चित रूप से किया जा सकता है। यदि आप स्कैला एप्लिकेशन के साथ जीयूआई चाहते हैं, तो Swing निश्चित रूप से चाल करता है (इसका उपयोग जावा प्रारूप में कई लोकप्रिय डेस्कटॉप अनुप्रयोगों में किया जाता है, जैसे Eclipse, और scala.swing javax.swing के लिए सिर्फ एक रैपर है)।

+2

ध्यान दें कि 'scala.swing' को स्कैला 2.8 में काफी बदल दिया गया है, जबकि Scala_ दस्तावेज़ 2.7 में _Programming का पहला संस्करण। –

+1

@ एलेक्सी दूसरा संस्करण जल्द ही बाहर आ रहा है जो स्प्रेडशीट उदाहरण को बरकरार रखता है और स्कैला 2.8 विशिष्ट है। –

+3

असल में ग्रहण एसडब्ल्यूटी है लेकिन इंटेलिज स्विंग –

5

यहां एक छोटा presentation by Ken Scambler (slides here) है जिसमें वह scala.swing का मूल विचार बताता है और घटकों को पेंट करने के लिए मिश्रित संरचना का उपयोग करके कुछ अच्छी चाल करता है।

0

scala.swing उदाहरणों के साथ आता है, संभवतः "छोटे लेकिन छोटे नहीं" से मेल खाता है। यह GitHub home of Scala Swing, /test folder का एक लिंक है।

यह पर्याप्त नहीं है, लेकिन यह सबसे अच्छी शुरुआत है।

ढेर   ओवरफ्लो सवाल Tutorial on Swing in Scala? एक उत्तर a German tutorial की ओर इशारा करते, उदाहरण के साथ (जर्मन बात करने के लिए, बटन धक्का रखने की कोई जरूरत नहीं है)।

This tetrix example मामूली नहीं है लेकिन जीयूआई-सरल है।

package root सीधे सवाल का जवाब नहीं दे रहा है, लेकिन इन परिस्थितियों में एपीआई एक अच्छी शुरुआत है।

संबंधित मुद्दे