কার্ডলেআউটের কার্যকারিতা অনুক্রমিক পদ্ধতিতে উপাদানগুলিকে সাজায় এবং শুধুমাত্র এক সময়ে একটি উপাদান দৃশ্যমান হয় ই এবং প্রতিটি উপাদানকে একটি কার্ড হিসাবে গণ্য করা হবে।
কার্ড লেআউট
- কার্ড লেআউট অন্যান্য লেআউট থেকে ভিন্ন যেখানে অন্য লেআউট ম্যানেজাররা কন্টেইনারের মধ্যে সমস্ত উপাদান একবারে প্রদর্শন করার চেষ্টা করে, কার্ড লেআউট এক সময়ে শুধুমাত্র একটি উপাদান প্রদর্শন করে।
- কার্ড লেআউটে , কার্ডগুলি সাধারণত JPanel-এর মতো একটি পাত্রে রাখা হয়৷ . উপাদানগুলিকে যে ক্রমে যোগ করা হয় সেই ক্রমে কার্ডের সারিতে রাখা হয়।
- কার্ডলেআউটের গুরুত্বপূর্ণ পদ্ধতিগুলি হল প্রথম(), শেষ(), পরবর্তী(), পূর্ববর্তী() এবং শো() .
উদাহরণ
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CardLayoutTest extends JFrame implements ActionListener {
CardLayout card;
JButton b1,b2,b3;
Container con;
CardLayoutTest() {
con = this.getContentPane();
card = new CardLayout(40,30);
con.setLayout(card);
b1 = new JButton("Java");
b2 = new JButton("Python");
b3 = new JButton("Scala");
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
con.add("a", b1);
con.add("b", b2);
con.add("c", b3);
}
public void actionPerformed(ActionEvent e) {
card.next(con);
}
public static void main(String[] args) {
CardLayoutTest clt = new CardLayoutTest();
clt.setTitle("CardLayout Test");
clt.setSize(350, 275);
clt.setLocationRelativeTo(null);
clt.setDefaultCloseOperation(EXIT_ON_CLOSE);
clt.setVisible(true);
}
} উপরের উদাহরণে, আমরা CardLayout ম্যানেজার ব্যবহার করতে পারি যেখানে শুধুমাত্র একটি উপাদান (Java ) উইন্ডোতে দৃশ্যমান হবে। যখন আমরা উইন্ডোর অবশিষ্ট উপাদানগুলিতে ক্লিক করি (পাইথন এবং স্কালা ) দৃশ্যমান হতে পারে।
আউটপুট
