কম্পিউটার টিউটোরিয়াল

জাভাতে এডিটেবল JLabel কীভাবে বাস্তবায়ন করবেন?

JLabel

  • একটি JLabel ক্লাস JComponent ক্লাস এক্সটেন্ড করে এবং JLabel-এর একটি অবজেক্ট GUI-তে টেক্সট ইনস্ট্রাকশন বা তথ্য প্রদান করে।
  • একটি JLabel একক লাইনের রিড-অনলি টেক্সট, একটি ইমেজ বা টেক্সট এবং ইমেজ দুটোই প্রদর্শন করতে পারে।
  • JLabel-এর গুরুত্বপূর্ণ মেথডগুলো হল setText(), setIcon(), setBackground(), setOpaque(), setHorizontalAlignment(), setVerticalAlignment() ইত্যাদি।
  • এক JLabel স্পষ্টভাবে একটি PropertyChangeListener ইন্টারফেস জেনারেট করতে পারে।

উদাহরণ

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(); 
    } 
}

আউটপুট

জাভাতে এডিটেবল JLabel কীভাবে বাস্তবায়ন করবেন?

  1. জাভাতে স্ক্রোলযোগ্য JPanel কীভাবে বাস্তবায়ন করবেন?

  2. জাভাতে JPanel-এর paintComponent() মেথড কীভাবে বাস্তবায়ন করবেন?

  3. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?

  4. জাভাতে JWindow ব্যবহার করে স্প্ল্যাশ স্ক্রিন কীভাবে বাস্তবায়ন করবেন?