JToggleButton
- A JToggleButton AbstrackButton এর একটি এক্সটেনশন এবং এটি বোতামগুলিকে উপস্থাপন করতে ব্যবহার করা যেতে পারে যা টগল করা যেতে পারে চালু এবং বন্ধ .
- যখন JToggleButton প্রথমবার চাপা হয়, এটি চাপা থাকে এবং দ্বিতীয়বার চাপলেই এটি ছেড়ে দেওয়া যায়।
- A JToggleButton একটি ActionEvent তৈরি করে প্রতিবার এটি চাপা হয়।
- A JToggleButton এছাড়াও একটি ItemEvent তৈরি করতে পারে৷ , এই ইভেন্টটি সেই উপাদানগুলির দ্বারা ব্যবহৃত হয় যা নির্বাচনের ধারণাকে সমর্থন করে। যখন একটি JToggleButton চাপা হয়, এটি নির্বাচিত হয়। যখন এটি পপ আউট হয়, এটি অনির্বাচিত হয়৷
- আইটেম ইভেন্টগুলি পরিচালনা করতে, আপনাকে অবশ্যই আইটেমলিসনার প্রয়োগ করতে হবে ইন্টারফেস. এই ইন্টারফেস itemStateChanged( )কে সংজ্ঞায়িত করে একটি আইটেমের অবস্থা পরিবর্তিত হলে যে পদ্ধতিটি ব্যবহার করা হয়। একটি টগল বোতামের অবস্থা হল isSelected( ) কল করে বোতামে পদ্ধতি যা ইভেন্ট তৈরি করেছে।
উদাহরণ
import javax.swing.*; import java.awt.*; import java.awt.event.*; class JToggleButtonTest extends JFrame implements ItemListener { private JToggleButton jtb; JToggleButtonTest() { setTitle("JToggleButton Test"); setLayout(new FlowLayout()); setJToggleButton(); setAction(); setSize(450, 300); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } private void setJToggleButton() { jtb = new JToggleButton("ON"); add(jtb); } private void setAction() { jtb.addItemListener(this); } public void itemStateChanged(ItemEvent eve) { if(jtb.isSelected()) jtb.setText("OFF"); else jtb.setText("ON"); } } public class MainApp { public static void main(String[] args) { new JToggleButtonTest(); } }
আউটপুট