मैं जेएमएनयू को अधिभारित करने की कोशिश कर रहा हूं और जेटीक्स्टफिल्ड का समर्थन करने के लिए कुछ कस्टम कोड डाल रहा हूं लेकिन यह ठीक नहीं चल रहा है। मेरा मुख्य उद्देश्य यहां मेरे मेनू आइटम के दाईं ओर एक खोज फ़ील्ड जोड़ना है। तो मेरे पास फाइल, एडिट, बायीं ओर मदद जैसी कुछ है और फिर दाईं ओर सर्च बार होगी, लगभग कुछ ब्राउज़र में Google सर्च बार कैसा है। क्या किसी को पता है कि मैं इस कार्यक्षमता को जोड़ने के बारे में कैसे जा सकता हूं?मैं JFrame के मेनूबार में JTextField कैसे जोड़ सकता हूं?
उत्तर
मैं कभी नहीं देख JMenuItem
के रूप में, मुझे लगता है कि कि alyways JMenuBar
import java.awt.ComponentOrientation;
import javax.swing.*;
public class MenuGlueDemo {
public MenuGlueDemo() {
JMenuBar menuBar = new JMenuBar();
menuBar.add(createMenu("Menu 1"));
menuBar.add(createMenu("Menu 2"));
menuBar.add(createMenu("Menu 3"));
menuBar.add(new JSeparator());
menuBar.add(new JButton(" Seach .... "));
menuBar.add(new JTextField(" Seach .... "));
menuBar.add(new JComboBox(new Object[]{"height", "length", "volume"}));
menuBar.add(Box.createHorizontalGlue());
menuBar.add(createMenu("About"));
JFrame frame = new JFrame("MenuGlueDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(menuBar);
frame.pack();
frame.setVisible(true);
}
public JMenu createMenu(String title) {
JMenu m = new JMenu(title);
m.add("Menu item #1 in " + title);
m.add("Menu item #2 in " + title);
m.add("Menu item #3 in " + title);
if (title.equals("About")) {
m.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
}
return m;
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
MenuGlueDemo menuGlueDemo = new MenuGlueDemo();
}
});
}
}
मेरी इच्छा है कि मैं इसे एक बार फिर से ऊपर उठा सकता हूं, एक और उत्कृष्ट उत्तर के लिए धन्यवाद! – Grammin
आपका स्वागत है, +1 की मदद करने में खुशी है, और JCenuItem को किसी भी JComponent को रखने के लिए आसान काम नहीं है, मैंने जोड़ा JComogents – mKorbel
के साथ केवल JDialog/JWindow (GridLayout) के लिए उपयोग किया है ठीक है, – Grammin
- 1. मैं jtextfield
- 2. JTextfield
- 3. मैं फ्लास्क में पृष्ठभूमि थ्रेड कैसे जोड़ सकता हूं?
- 4. मैं हास्केल में हैंडल कैसे जोड़ सकता हूं?
- 5. मैं Mercurial पैच में पूर्ण बाइनरी कैसे जोड़ सकता हूं?
- 6. मैं वीआईएम में वाईएएमएल आइटम कैसे जोड़ सकता हूं?
- 7. मैं सी में दो सरणी कैसे जोड़ सकता हूं?
- 8. मैं एनएसएसटींग में उद्धरण चिह्न कैसे जोड़ सकता हूं?
- 9. मैं अपनी पर्ल स्क्रिप्ट में अंतर्राष्ट्रीयकरण कैसे जोड़ सकता हूं?
- 10. मैं मौजूदा java.io.ObjectStream में कैसे जोड़ सकता हूं?
- 11. मैं monodevelop में एक संदर्भ कैसे जोड़ सकता हूं?
- 12. मैं अपने स्पिनर को एक्शनबार में कैसे जोड़ सकता हूं?
- 13. मैं एंड्रॉइड में नया फोन कैलेंडर कैसे जोड़ सकता हूं?
- 14. मैं jQgrid शीर्षलेख में चेकबॉक्स कैसे जोड़ सकता हूं
- 15. मैं एडीओ.NET इकाई में बाधाओं को कैसे जोड़ सकता हूं?
- 16. मैं शीर्ष एक्शनबार में आइटम कैसे जोड़ सकता हूं?
- 17. मैं .apply() विधि में कॉलबैक कैसे जोड़ सकता हूं?
- 18. मैं एटीजेएस ग्रिड में पंक्ति संख्या कैसे जोड़ सकता हूं?
- 19. मैं UINavigationBar में एकाधिक UIBarButtonItem को कैसे जोड़ सकता हूं?
- 20. मैं श्रेणी में गैर अनुक्रमिक संख्या कैसे जोड़ सकता हूं?
- 21. मैं सूची की पहली स्थिति में कैसे जोड़ सकता हूं?
- 22. मैं एक्सकोड में गतिशील लाइब्रेरी को कैसे जोड़ सकता हूं?
- 23. मैं WWW :: मशीनीज़ में प्रगति पट्टी कैसे जोड़ सकता हूं?
- 24. मैं स्ट्रिंग सरणी में नया आइटम कैसे जोड़ सकता हूं?
- 25. मैं इंटरफ़ेस बिल्डर में कस्टम ऑब्जेक्ट कैसे जोड़ सकता हूं?
- 26. मैं सी # में एक स्पलैश स्क्रीन कैसे जोड़ सकता हूं?
- 27. मैं वायरसहार्क में कस्टम प्रोटोकॉल विश्लेषक कैसे जोड़ सकता हूं?
- 28. मैं पासवर्ड में मूल एन्क्रिप्शन कैसे जोड़ सकता हूं?
- 29. मैं Cocos2d CCLayer में शेक जेस्चर कैसे जोड़ सकता हूं?
- 30. मैं स्ट्रिंग में डिग्री चिह्न कैसे जोड़ सकता हूं?
में रखा यह अच्छी तरह से क्यों नहीं जा रहा है? क्या * विशेष रूप से * आपको परेशान कर रहा है? – mre
@ मीरे मैं एक मृत अंत में भाग गया हूं जहां मैं एक बटन के बजाय टेक्स्ट बॉक्स जोड़ने की कोशिश कर रहा हूं। JMenuItem सार बटन से विरासत में है इसलिए मुझे नहीं पता कि एक सार बटन पर पाठ को बदलने के बजाय टेक्स्ट बॉक्स कैसे जोड़ना है। मुझे यह भी विश्वास नहीं है कि मैं जिस कार्यक्षमता के बारे में बात कर रहा हूं उसे जोड़ने का यह सबसे अच्छा तरीका है क्योंकि ऐसा लगता है कि मुझे जेमेनू के भीतर गहरे सामानों के गुच्छा को बदलना पड़ सकता है। मुझे लगता है कि मैं ऐसा करने के लिए एक बेहतर तरीके से मार्गदर्शन की तलाश में हूं, जिसे मैं वर्तमान में करने की कोशिश कर रहा हूं। – Grammin