A JLabel JComponent -এর একটি সাবক্লাস ক্লাস এবং JLabel এর একটি বস্তু পাঠ্য নির্দেশাবলী প্রদান করে অথবা তথ্য একটি GUI-তে। একটি JLabel শুধু পাঠ্য পাঠের একটি লাইন প্রদর্শন করতে পারে , একটি ছবি অথবা উভয়ই পাঠ্য এবং একটি ছবি . একটি JLabel স্পষ্টভাবে একটি PropertyChangeListener তৈরি করতে পারে ইন্টারফেস. আমরা একটি চলন্ত পাঠ্য ও বাস্তবায়ন করতে পারি একটি টাইমার ব্যবহার করে একটি JLabel-এ ক্লাস, এটি গতি (মিলিসেকেন্ডে) সহ একটি টাইমার সেট করতে পারে এবং এটি একটি যুক্তি হিসাবে।
উদাহরণ
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.Timer;
public class MovingTextLabel extends JFrame implements ActionListener {
private JLabel label;
public MovingTextLabel() {
setTitle("MovingTextLabel");
label= new JLabel(" Welcome to Tutorials Point ");
label.setFont(new Font("Arial", 0, 25));
add(label, BorderLayout.CENTER);
Timer t = new Timer(400, this); // set a timer
t.start();
setSize(400, 300);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
String oldText = label.getText();
String newText= oldText.substring(1)+ oldText.substring(0,1);
label.setText(newText);
}
public static void main (String[] args) {
new MovingTextLabel();
}
} আউটপুট
