কার্ডলেআউটের কার্যকারিতা অনুক্রমিক পদ্ধতিতে উপাদানগুলিকে সাজায় এবং শুধুমাত্র এক সময়ে একটি উপাদান দৃশ্যমান হয় ই এবং প্রতিটি উপাদানকে একটি কার্ড হিসাবে গণ্য করা হবে।
কার্ড লেআউট
- কার্ড লেআউট অন্যান্য লেআউট থেকে ভিন্ন যেখানে অন্য লেআউট ম্যানেজাররা কন্টেইনারের মধ্যে সমস্ত উপাদান একবারে প্রদর্শন করার চেষ্টা করে, কার্ড লেআউট এক সময়ে শুধুমাত্র একটি উপাদান প্রদর্শন করে।
- কার্ড লেআউটে , কার্ডগুলি সাধারণত 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 ) উইন্ডোতে দৃশ্যমান হবে। যখন আমরা উইন্ডোর অবশিষ্ট উপাদানগুলিতে ক্লিক করি (পাইথন এবং স্কালা ) দৃশ্যমান হতে পারে।
আউটপুট