2012-12-12 19 views
9

आवेदन विंडो के दाईं ओर MenuItem (या दूसरा Menu) जोड़ने के लिए संभव है (नीचे छवि पर)?दाईं ओर मेनू?

enter image description here

+0

सरल एसडब्ल्यूटी, कोई आरसीपी के उत्तर में बहुत दिलचस्पी नहीं है। – Baz

उत्तर

0

आप org.eclipse.ui.menus विस्तार बिंदु का उपयोग कर रहे हैं, तो आप locationURI रूप toolbar:org.eclipse.ui.trim.command2 डाल सकते हैं (अन्य स्थानों की एक सूची के लिए this answer देखें)।

+0

लेकिन यह केवल तभी काम करता है यदि आप एक्लिप्स आरसीपी का उपयोग कर रहे हैं, है ना? – Baz

+0

@ बाज़ हां, केवल इस मामले में। –

+1

यदि कुछ ग्रहण आरसीपी के साथ काम करता है, जो एसडब्ल्यूटी आधारित है, तो निश्चित रूप से एसडब्ल्यूटी में इसे हासिल करने का एक तरीका होगा। यह देखने के लिए कुछ कोड देखना अच्छा होगा कि एक्लिप्स आरसीपी कैसे प्राप्त करता है। –

0

ऐसा लगता है कि ऐसा करने का कोई स्पष्ट तरीका नहीं है। आप या तो बाएं से दाएं या दाएं से बाएं अभिविन्यास निर्दिष्ट कर सकते हैं, लेकिन दोनों नहीं। इसके अलावा, कोई भी भरने वाला तत्व नहीं है जिसे मेनू आइटम के बीच रखा जा सकता है, क्योंकि यह स्विंग में है।

+0

क्या आप किसी भी संदर्भ के बारे में जानते हैं जो इसकी पुष्टि करता है? – Baz

+0

ठीक है, मैं बस ग्रहण प्रलेखन के माध्यम से चला गया, तो यह मेरा संदर्भ है। – tcb

1

आपके प्रश्नों का आंशिक उत्तर यह है कि एक दूसरा मेनू बार जोड़ा नहीं जा सकता है। संदर्भ here

प्रत्येक शेल शैल के सेटमेनूबार (मेनू मेनूबार) विधि का उपयोग कर वैकल्पिक रूप से एकल मेनू बार प्रदर्शित कर सकता है। एक खोल में कई मेनू बार बनाना संभव है, लेकिन एक समय में केवल एक खोल में दिखाई दे सकता है।

शायद आप दूसरी शेल विंडो बनाने का प्रयास कर सकते हैं जो उस स्थान पर होवर करता है जहां आप अपना दूसरा (दाएं संरेखित) मेनू चाहते हैं। आपको यह सुनिश्चित करने की आवश्यकता होगी कि यह खोल हमेशा खिड़की के उस विशेष कोने से जुड़ा हुआ है। यदि मुख्य खोल का आकार कम हो जाता है, तो आपको समस्या हो सकती है, जो एक मेनू को दूसरे ओवरलैपिंग दिखा सकता है। हालांकि एक अच्छा समाधान नहीं है। शायद एक filler (SWT#SEPARATOR_FILL) आइटम के साथ एक टूलबार का उपयोग करें?

+0

जिज्ञासा से बाहर: क्या आपने आरसीपी कार्यान्वयन की जांच की? – Baz

+0

वैसे आरसीपी कार्यान्वयन उस एक्सटेंशन बिंदु के माध्यम से टूलबार में जोड़ता है, जो एसडब्ल्यूटी (टूलबार का उपयोग करके) के साथ आसानी से संभव है, इसलिए मुझे नहीं लगता कि कार्यान्वयन में आगे देखने की आवश्यकता थी। –

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