عند كتابة واجهات في Javaswing ، أردت تنفيذ تغليف خط تلقائي لمحتوى النص في JLabel. لقد راجعت ذلك عبر الإنترنت ووجدت أن معظمهم كان مجرد إضافة خط أبسط. لذلك كتبت وظيفة بنفسي ونشرتها الآن ليتعلمها الجميع.
العروض كما يلي:
الرمز كما يلي:
حزمة com.zht ؛ استيراد java.awt.borderlayout ؛ استيراد java.awt.dimension ؛ استيراد java.awt.flowlayout ؛ استيراد java.awt.fontmetrics static void main (string [] args) remruptedException {system.out.println ("Hello") ؛ Jlabeldemo jlabeldemo = New Jlabeldemo () ؛ + "كمبرمج Java ، يشعر المزيد والمزيد من الناس أن Java يطور برامج من المنتديات ،" + "لا يسعني إلا أن أشعر بالارتياح. مرحبًا" FlowLayout ()) ؛ add (label) ؛ pack () ؛ // setSize (300 ، 200) ؛ setDefaultCloseOperation (jframe.exit_on_close) ؛ setLocationRelativeto (null) ؛ setVisible (true) ؛ StringBuilder ("<html>") ؛ char [] chars = longstring.tochararray () ؛ fontmetrics fontmetrics = jlabel.getfontmetrics (jlabel.getfont ()) ؛ int start = 0 ؛ int len = 0 ؛ longstring.length ()) break ؛ if (fontmetrics.charswidth (chars ، start ، len)> jlabel.getwidth ()) {break ؛}} builder.append (char ، start ، len -1). longstring.length ()-start) ؛ builder.append ("</html>") ؛ jlabel.settext (builder.toString ()) ؛}}لخص
ما سبق هو كل محتوى هذه المقالة حول مثال JLabel البسيط على محتوى الالتفاف تلقائيًا. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى هذا الموقع:
" شرح مفصل وأمثلة الاستخدام لبرمجة جافا مكون الأرجوحة Jlabel "
" برمجة Java تنفذ رمز الزر الدائري المتأرجح "
إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!