JLabel
৷- A JLabel ক্লাস JComponent প্রসারিত করতে পারে ক্লাস এবং JLabel এর একটি বস্তু GUI-এ পাঠ্য নির্দেশাবলী বা তথ্য প্রদান করে .
- A JLabel শুধুমাত্র পাঠ্যের একটি লাইন প্রদর্শন করতে পারে , একটি ছবি অথবা উভয়ই পাঠ্য এবং ছবি .
- একটি JLabel এর গুরুত্বপূর্ণ পদ্ধতি হল setText(), setIcon(), setBackground(), setOpaque(), setHorizontalAlignment(), setVerticalAlignment() এবং ইত্যাদি।
- একটি JLabel স্পষ্টভাবে একটি Property ChangeListener তৈরি করতে পারে ইন্টারফেস।
উদাহরণ
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.text.*; public class JEditableLabel extends JFrame { public JEditableLabel() { setTitle("JEditableLabel"); setLayout(new FlowLayout()); final JLabel label = new JLabel(" Welcome to Tutorials Point"); final JTextField textfield = new JTextField(); final CardLayout cl = new CardLayout(); final JPanel panel = new JPanel(cl); panel.add(label, "label component"); panel.add(textfield, "textfield component"); add(panel); label.addMouseListener(new MouseAdapter() { public final void mouseEntered(MouseEvent evt) { textfield.setText(label.getText()); cl.show(panel, "textfield component"); } }); textfield.addMouseListener(new MouseAdapter() { public final void mouseExited(MouseEvent evt) { label.setText(textfield.getText()); cl.show(panel, "label component"); } }); setSize(375, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new JEditableLabel(); } }
আউটপুট