کنترل JLabel

کنترل Label برای اضافه کردن یک متن به فرم بکار می رود. این متن می تواند حاوی یک پیام و یا توضیحی درباره عملکرد سایر کنترل ها باشد. سازنده این کلاس به روش های زیر مقداردهی می شود :

JLabel(Icon)
JLabel(String)
JLabel(Icon, horizontalAlignment)
JLabel(String, horizontalAlignment)
JLabel(String, Icon, horizontalAlignment)

خاصیت text مهمترین خاصیت آن می باشد چون هدف اصلی از استفاده از این کنترل نشان دادن متن در فرم است. این متن را هم می توانیم در سازنده فرم بنویسیم :

JLabel Label1 = new JLabel("Hello World!");

و هم با استفاده از متد ()setText به آن اختصاص دهیم :

JLabel Label1 = new JLabel();
Label1.setText("Hello World!");

Label-in-swing-01
برای ترازبندی Label هم می توان از رابط SwingConstants به صورت زیر استفاده کرد :

JLabel Label1 = new JLabel("Hello World!",SwingConstants.CENTER);

و یا به صورت

JLabel Label1 = new JLabel();
Label1.setText("Hello World!");
Label1.setHorizontalAlignment(SwingConstants.CENTER);

Label-in-swing-02
رویدادهایی هم برای این کنترل وجود دارد که اکثر مواقع به آن نیازی نیست و در نتیجه در مورد آنها بحث نمی کنیم.