কম্পিউটার

কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?


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

আউটপুট

কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?


কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?


  1. কিভাবে আমরা জাভাতে সম্পাদনাযোগ্য JComboBox বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি স্ক্রোলযোগ্য JPanel বাস্তবায়ন করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JPanel এর paintComponent() পদ্ধতি প্রয়োগ করতে পারি?

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