दिलचस्प पोस्ट
क्या मैं फ़ील्ड 'datetime' या 'टाइमस्टैम्प' का उपयोग करूँ? मैं अपने कोड को अधिक सुरक्षित बनाने के लिए पीडीओ के साथ पासवर्ड हैशिंग का उपयोग कैसे करूं? एंड्रॉइड स्टूडियो – बाह्य पुस्तकालय / जार आयात करना PHP – SSL प्रमाणपत्र त्रुटि: स्थानीय जारीकर्ता प्रमाणपत्र प्राप्त करने में असमर्थ स्ट्रैक्ट्स की प्रतिरक्षाशीलता std :: स्ट्रिंग स्वरूपण जैसे sprintf HasMany संदर्भ पर प्रश्न टाइमआउट के साथ एक रेड्यूक्स कार्रवाई कैसे प्रेषित करें? एंड्रॉइड के बारे में खत्म () CodeIgniter htaccess और URL पुनर्लेखन समस्याएं जांच करें कि उपयोगकर्ता के पास क्रोम एक्सटेंशन इंस्टॉल है या नहीं 2.0 एएसएमएक्स वेब सेवा से JSON को वापस कैसे करें आईओएस में दूरस्थ सूचना और मूक सूचना के बीच अंतर क्या है? क्या ऐरे और ऑब्जेक्ट में स्पेस का हिस्सा है? जावास्क्रिप्ट क्या एक untyped भाषा है?

क्या मैं एक जेएमबुबार के साथ जेटबबेडपैन कर सकता हूं?

मैं टैब सामग्री के लिए उपलब्ध स्थान की मात्रा बढ़ाने की कोशिश कर रहा हूं।

टैब की सूची के बगल में मैं एक मेनू बार या समकक्ष कैसे रख सकता हूं? (अधिमानतः टैब के बाईं तरफ, छवि के विपरीत)

TabbedPaneDemo लाल तीर के साथ

वेब के समाधान से एकत्रित समाधान "क्या मैं एक जेएमबुबार के साथ जेटबबेडपैन कर सकता हूं?"

आप जइडटैबब्दपैन को जइड से इस्तेमाल कर सकते हैं।

जइड वाणिज्यिक लाइब्रेरी है, लेकिन यह जेड टैबबेडपैन क्लास खुले स्रोत हैं, यहाँ सोर्स कोड प्राप्त करें: http://java.net/projects/jide-oss/

स्क्रीनशॉट नीचे की तरह है यहां छवि विवरण दर्ज करें

नहीं, पूरी तरह से बिना पूरी संभव BacisTabbedPaneUI, सभी उदाहरण विभिन्न गुणवत्ता (देखो और महसूस कर रहे हैं और देशी ओएस बहुत संवेदनशील), aephyr द्वारा बहुत अच्छा उदाहरण है ,

मेरा दृश्य JTabbedPane है *** JComponent, मस्तिष्क उदाहरण के द्वारा लागू किया गया ग्लासपेन (आपने जेमेनबुबर के लिए कुछ सीमाएं सेट की हैं जैसे उछाया हुआ ईशचेस और रेखा सीमा ??? 🙂

पागल और गंदे हैक

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

कोड से

import java.awt.ComponentOrientation; import java.awt.Container; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.Rectangle; import javax.swing.Box; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.SwingUtilities; public class TabbedPaneWithManuBar { public void makeUI() { JTabbedPane tabbedPane = new JTabbedPane(); tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT); for (int i = 0; i < 20; i++) { JPanel panel = new JPanel(); panel.setName("tab" + (i + 1)); panel.setPreferredSize(new Dimension(600, 100)); tabbedPane.add(panel); } JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(tabbedPane); frame.pack(); Rectangle tabBounds = tabbedPane.getBoundsAt(0); Container glassPane = (Container) frame.getRootPane().getGlassPane(); glassPane.setVisible(true); glassPane.setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); gbc.weightx = 1.0; gbc.weighty = 1.0; gbc.fill = GridBagConstraints.NONE; gbc.insets = new Insets(tabBounds.y + 23, 0, 0, 5); gbc.anchor = GridBagConstraints.NORTHEAST; JMenuBar menuBar = new JMenuBar(); menuBar.add(createMenu("Menu Example 1")); menuBar.add(createMenu("Menu Example 1")); menuBar.add(createMenu("Menu Example 1")); menuBar.add(Box.createHorizontalGlue()); menuBar.add(createMenu("About")); menuBar.setPreferredSize(new Dimension(menuBar.getPreferredSize().width , (int) tabBounds.getHeight() - 2)); glassPane.add(menuBar, gbc); //JButton button = new JButton("My Button Position"); //button.setPreferredSize(new Dimension(button.getPreferredSize().width, (int) tabBounds.getHeight() - 2)); //glassPane.add(button, gbc); frame.setLocationRelativeTo(null); frame.setVisible(true); } private 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) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new TabbedPaneWithManuBar().makeUI(); } }); } }