سؤال

أحتاج إلى إنشاء خط يتطابق والأزرق لارتباط تشعبي في أحد JButtons، ولكن يبدو أن فئة الخط ليس لها طريقة واضحة للقيام بذلك. لا يمكنني استخدام assbibuttext لأنني لن أعرض هذا مع فئة الرسومات. هل هناك على أي حال يمكنني إنجاز هذا؟ أنا فقط في حاجة إلى عنوان بلدي jbutton لتكون أزرق وتسطير.

هل كانت مفيدة؟

المحلول 3

انتهى بي الأمر في حل مشكلة عدم القدرة على تسطير النص عن طريق تحيط بسلتي مع .....

نصائح أخرى

بعد فوات الأوان للرد. ولكن على أي حال، أنا ذاهب لنشرها هنا. ربما سيكون من المفيد لشخص ما.

JButton button = new JButton("Label");
HashMap<TextAttribute, Object> textAttrMap = new HashMap<TextAttribute, Object>();
textAttrMap.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
textAttrMap.put(TextAttribute.FOREGROUND, Color.BLUE);

button.setFont(button.getFont().deriveFont(textAttrMap));

المرجع: http://docs.oracle.com/javase/tutorial/2d/text/examples/attributedtext.java.

JButton button = new JButton("OK");
button.setBackground(Color.blue);

Font buttonFont=new Font(button.getFont().getName(),Font.UNDERLINED+Font.BOLD,button.getFont().getSize());  
button.setFont(buttonFont);  
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top