दिलचस्प पोस्ट
'स्टैटिक सेल' यूआईटीबल्यूव्यू में अज्ञात संख्याओं को जोड़ना सख्त मानकों: mysqli_next_result () mysqli_multi_query के साथ त्रुटि INotifyPropertyChanged प्रॉपर्टी नाम – हार्डकोड बनाम प्रतिबिंब? मैं प्रिंटर पर एक फ़ाइल दस्तावेज़ कैसे भेज सकता हूं और इसे प्रिंट कर सकता हूं? मैं std namespace में क्या और क्या नहीं कर सकता हूँ? क्या SQL सर्वर MySQL पर डुप्लिकेट की कुंजी अद्यतन की तरह कुछ भी ऑफर करता है वेक्टर छवियां Xcode (यानी पीडीएफ फाइलों) में कैसे काम करती हैं? वीबीए के साथ फ़िल्टर्ड सूची के माध्यम से लूप का सबसे आसान तरीका? बाश स्क्रिप्ट के पास दिए गए तर्कों की संख्या की जांच करें विंडोज़ पर अजगर के साथ एक स्क्रीनशॉट लेने का सबसे तेज़ तरीका स्ट्रिंग संयोजन सरणी जोड़ की तुलना में क्यों अधिक तेज होता है? स्थानीय क्षेत्र को बल दें BuildConfig.DEBUG हमेशा झूठा है जब लाइब्रेरी परियोजनाओं को ढाल के साथ बनाते हैं जावास्क्रिप्ट में खाली स्ट्रिंग के लिए आप कैसे जांचें? कैसे ggplot2 आर भूखंडों में अक्षों की सीमा निर्धारित करने के लिए?

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

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

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

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(); } }); } }