يمكن لكائن JLabel عرض النص أو الصور أو كليهما. يمكنك تحديد المكان الذي تتم محاذاة محتويات العلامات في منطقة عرض العلامة عن طريق ضبط المحاذاة الرأسية والأفقية. بشكل افتراضي ، تتمحور الملصقات رأسياً داخل منطقة العرض الخاصة بهم. بشكل افتراضي ، يتم محاذاة الملصقات التي تعرض النص فقط في حواف البداية ؛ تتم محاذاة الملصقات التي تعرض الصور فقط في الوسط أفقياً. يمكنك أيضًا تحديد موضع النص بالنسبة للصورة. بشكل افتراضي ، يقع النص في نهاية الصورة ، ويتم محاذاة النص والصورة رأسياً.
JLabel () ينشئ JLabel بدون صورة وعنوانه هو سلسلة فارغة.
JLabel (Icon Image) تنشئ مثيل JLabel مع الصورة المحددة.
JLabel (ICON Image ، Int FenizontalAlignment) تنشئ مثيل JLABEL مع صورة محددة ومحاذاة أفقية.
يقوم JLabel (نص سلسلة) بإنشاء مثيل JLabel مع النص المحدد.
JLabel (نص سلسلة ، أيقونة أيقونة ، int الأفقي) ينشئ مثيل JLabel مع نص محدد ، صورة ، والمحاذاة الأفقية.
JLabel (نص سلسلة ، int الأفقي) ينشئ مثيل JLabel مع نص محدد ومحاذاة أفقية.
يعيد Gethorizontalalignment () محاذاة محتوى الملصق على طول المحور السيني.
يعيد GethorizontalTextPosition () الموضع الأفقي لنص الملصق بالنسبة إلى صورته.
GetICON () إرجاع صورة الرسوم (GLYPH ، ICON) التي يعرضها هذه التسمية. GetText () إرجاع سلسلة النص المعروضة بواسطة هذه العلامة.
تحدد Sethorizontalalignment (محاذاة int) محاذاة محتوى الملصق على طول المحور السيني.
SethorizontalTextPosition (int textPosition) يضع الموضع الأفقي لنص الملصق بالنسبة إلى صورته.
يحدد Seticon (Icon Icon) الرمز الذي سيتم عرضه بواسطة هذا المكون.
يحدد SetText (نص سلسلة) السطر الفردي للنص الذي سيتم عرضه بواسطة هذا المكون. يقوم Setui (Labelui UI) بتعيين كائن L&F الذي يجعل هذا المكون.
تحدد SetVerticalIngignment (محاذاة int) محاذاة محتوى الملصق على طول محور Y.
يقوم SetVerticalTextPosition (int textPosition) بتعيين الموضع الرأسي لنص التسمية بالنسبة إلى صورته.
استيراد java.awt.flowlayout ؛ استيراد javax.swing.imageicon ؛ استيراد javax.swing.jframe ؛ استيراد javax.swing.jlabel ؛ استيراد javax.swing.swingconstant jframe () ؛ frame.settitle ("jlabel test") ؛ frame.setLayout (new flowlayout ()) ؛ frame.setDefaultCloseOperation (jframe.exit_on_close) ؛ imageicon imageicon = new imageicon ("yourfile.gif") ؛ jlabel label = new jlabel ( swingconstants.right) ؛ frame.add (label) ؛ frame.pack () ؛ frame.setVisible (true) ؛}} استيراد javax.swing.jframe ؛ استيراد javax.swing.jlabel ؛ الفئة العامة htmllabel {public static void main (string [] a) {jframe frame = new jframe () ؛ عادي </html> ") ؛ frame.add (label) ؛ frame.setsize (300 ، 200) ؛ frame.setVisible (true) ؛}} استيراد java.awt.color ؛ استيراد java.awt.dimension ؛ استيراد java.awt.graphics اللون ؛ // غير المستمر المستمر Boolean Rectangular ؛ // هو ألوان عامة مستمرة () {addMouseListener (new mouseadapter () {public void mousepracked (mouseevent me) {change () ؛}}) ؛ rectangular = false ؛ setSize (200 ، 100) ؛ change () ؛ setRectAngular (flag boolean) {this.rectangular = flag ؛ repaint () ؛} تغيير الفراغ العام () {color = randomcolor () ؛ repaint () ؛} private color randomcolor () {int r = (int) (255 * math.random ()) ؛ Math.Random ()) ؛ إرجاع اللون الجديد (R ، G ، B) ؛} Public Void Paint (Graphics G) {Dimension D = GetSize () ؛ int H = D.Height ؛ int w = d.width ؛ g.setColor (color) ؛ if (strugular) {g.fillRect (0 ، 0 ، w - 1 ، h - 1) ؛ 1) ؛}}} استيراد javax.swing.imageicon ؛ import javax.swing.jframe ؛ import javax.swing.jlabel ؛ import javax.swing.jscrollpane ؛ public class scrollpaneframe {new static void main (string [] args) ImageIcon ("A.JPG")) ؛ Frame.getContentPane (). ADD (New JScrollPane (Image)) ؛ frame.setsize (300 ، 300) ؛ استيراد java.awt.gridlayout ؛ import javax.swing.jframe ؛ import javax.swing.jlabel ؛ public class unicode {public static void main (args args []) {unicodejframe unicodejframe = new unicodejframe () ؛ unicodejframe.setDefaultCloseOperation (jframe.exit_on_close) ؛ unicodejframe.setsize (350 ، 250) ؛ unicodejframe.setvisible (true) ؛ GridLayout (8 ، 1)) ؛ Jlabel EnglishJlabel = New JLabel ("/u0057/u0065/u006c/u0063" + "/U006F/U006D/U0065/U0020/U0074/U006F/U0020UNICODE/U0021" ؛ اللغة الإنجليزية ") ؛ إضافة (englishjlabel) ؛ jlabel lovenjlabel = new Jlabel ("/u6b22/u8fce/u4f7f/u7528 " +" /U0020/U0020UNICODE/U0021" ؛ chinesejlabel.settooltiptex chnesults is strendue ") ؛ cyrillicjlabel = new JLabel ("/u0414/u043e/u0431/u0440" + "/u043e/u0020/u043f/u043e/u0436/u0430/u043b/u043e/u0432" + "/U0430/U0422/U044A/U0020/U0432/U0020UNICODE/U0021") ؛Cyrillicjlabel.settooltiptext("this روسي") JLabel ("/u0042/u0069/u0065/u006e/u0076" + "/U0065/U006E/U0075/U0065/U0020/U0061/U0075/U0020UNICODE/U0021" ؛ French ") ؛ add (FrenchJlabel) ؛ Jlabel GermanJlabel = New JLabel ("/u0057/u0069/u006c/u006b/u006f " + "/U006D/U006D/U0065/U006E/U0020/U007A/U0075/U0020UNICODE/U0021") ؛Germanjlabel.SettoolTiptext("this الألمانية") JLabel ("Unicode/U3078/U3087/u3045" + "/U3053/U305D/U0021") ؛ Japanesejlabel.SettoolTiptext("this هو ياباني") ؛ إضافة (يابانية) JLabel ("/u0053/u00e9/u006a/u0061" + "/u0020/u0042/u0065/u006d/u0076/u0069/u006e/u0064/u006f/u0020" + "Unicode/u0021") ؛ البرتغالي ") ؛ إضافة (البرتغويس جيلابيل) ؛ Jlabel SpanishJlabel = New Jlabel ("/u0042/u0069/u0065/u006e " +"/u0061/u0065/u0065/u006e/u0069/u0064/u0061/u0061/u0020 " "Unicode/u0021") ؛ Spanishjlabel.SettoolTiptext ("هذا هو الإسبانية") ؛ إضافة (SpanishJlabel) ؛}}ما ورد أعلاه هو المحتوى الكامل لهذه المقالة حول التفسير التفصيلي والاستخدام أمثلة على jlabel of Java Programming Swing Component. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى هذا الموقع:
" برمجة Java تنفذ رمز الزر الدائري المتأرجح "
" مناقشة موجزة حول التسمية وطريقة بناء فئة JLabel "
" شرح مفصل لحاوية تصميم الواجهة الرسومية Java (JFRAME) "
إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!