Font font = Font("Arial", Font.BOLD, 35);
JLabel label = new JLabel("57");
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.LINE_AXIS));
panel.add(label);
यह ऊपर और नीचे एक अतिरिक्त स्थान के साथ एक जेएलएबल बनाता है। मैंने setVerticalAlignment(SwingConstants.TOP)
की कोशिश की लेकिन यह काम नहीं कर रहा है। दोबारा, मैं जेएलएबल को शीर्ष पर संरेखित नहीं करना चाहता हूं लेकिन जेएलएबल के अंदर का पाठ शीर्ष पर गठबंधन होना चाहिए।जेएलएबल वर्टिकल संरेखण अपेक्षित काम नहीं कर रहा है
कि मेरे लेबल, ग्लिफ़ के नाममात्र चढ़ाई और अधिकतम चढ़ाई के बीच अंतर करने के लिए अपने आरेख अंक में तरह
एक पंक्ति भूल गई। label.setFont (फ़ॉन्ट); – arpanoid
इसके लिए संभावित कारण यह है कि कुछ प्रतीकों संख्याओं से ऊपर की ओर बढ़ेगा, और लेबल के आकार के साथ लेबल के भीतर टेक्स्ट संरेखण, खाते में एकाधिक फ़ॉन्ट मीट्रिक लेना चाहिए। http://upload.wikimedia.org/wikipedia/commons/3/39/Typography_Line_Terms.svg आपके प्रश्न का उत्तर नहीं है, लेकिन यह मदद कर सकता है। एक तस्वीर सहित –
+1; एक तरफ के रूप में, ['रेंडरिंग हिंट्स]] (http://download.oracle.com/javase/6/docs/api/java/awt/RenderingHints.html) के मान को नजरअंदाज न करें। – trashgod