2012-02-10 13 views
8

एफ 11 दबाए जाने पर मैं अपना वॉच प्रोग्राम पूर्ण स्क्रीन कैसे बना सकता हूं? (बस को बड़ा नहीं)देखा देखकर पूर्ण स्क्रीन सक्षम करें?

मैं वर्तमान में है इस:

(defn toggle-full-screen [e] 
    (-> (to-root e) 
    magic!) 

(def full-screen-action (action :name "Full Screen" :tip "Full Screen"  
            :mnemonic \f  :key (keystroke "F11") 
            :handler toggle-full-screen)) 
(def view-menu (menu :text "View" 
         :mnemonic \v 
         :items [full-screen-action])) 

(def top-menubar (menubar :items [view-menu])) 
[...] 

toggle-full-screen रन जब F11 दबाया जाता है लेकिन मैं समझ नहीं कैसे फ्रेम फुलस्क्रीन बनाने के लिए।

+0

यह क्यों कम किया गया था? मैं बहुत उत्सुक हूं क्योंकि यह काफी पुराना सवाल है। अभी भी प्रासंगिक और डुप्लिकेट, बुरी तरह से शब्द नहीं, आदि – Annan

उत्तर

6

कैविट ग्रेटर, मैंने इसे देखने में कोशिश नहीं की है, लेकिन मुझे लगता है कि यह ज्यादातर स्विंग में उपलब्ध है जो सीधे लीवरेजिंग के बारे में है।

निम्नलिखित पता चलता है क्या स्विंग एपीआई के साथ किया जा सकता है: http://weblogs.java.net/blog/mkarg/archive/2010/01/03/fullscreen-mode-cool

इसके अलावा

: http://docs.oracle.com/javase/tutorial/extra/fullscreen/index.html

कम से कम चाल का हिस्सा फ्रेम पर setUndecorated कॉल करने के लिए है।

मैंने जांच नहीं की है कि आप अभी तक आवश्यक स्विंग ऑब्जेक्ट्स पर कैसे पहुंचते हैं।

+1

यह सही लगता है। Seesaw स्विंग ऑब्जेक्ट्स को बिल्कुल लपेटता नहीं है ताकि आप 'टॉगल-फुल-स्क्रीन' में '(टू-रूट ई)' के परिणाम पर सीधे 'setUndecorated' को कॉल कर सकें। –

+6

हां, लिंक किया गया लेख सेसो के साथ ठीक काम करता है। असल में, खून बहने वाला किनारा अब सीधे इसका समर्थन करता है: https://github.com/daveray/seesaw/blob/develop/test/seesaw/test/examples/full_screen.clj –

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