কম্পিউটার

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


A JSlider JComponent এর একটি সাবক্লাস ক্লাস এবং এটি স্ক্রোল বারের অনুরূপ যা ব্যবহারকারীকে পূর্ণসংখ্যা মানের একটি নির্দিষ্ট পরিসর থেকে একটি সংখ্যাসূচক মান নির্বাচন করতে দেয়। একটি JSlider একটি গাঁট আছে যা মানগুলির একটি পরিসরে স্লাইড করতে পারে এবং একটি নির্দিষ্ট মান নির্বাচন করতে ব্যবহার করা যেতে পারে। এবং এটি একটি পরিবর্তন শ্রোতা তৈরি করতে পারে ইন্টারফেস।

Graphics2D ব্যবহার করে স্লাইডারটিকে অনুভূমিকভাবে সরানো হলে আমরা পরিবর্তিত মান সনাক্ত করতে পারি ক্লাস এবং ওভাররাইড করুন paint() পদ্ধতি।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class ValueChangeJSliderTest extends JFrame {
   private JSlider slider;
   public ValueChangeJSliderTest() {
      setTitle("ValueChangeJSlider Test");
      slider = new JSlider(JSlider.HORIZONTAL, 0, 20, 1);
      slider.addChangeListener(new ChangeListener() {
         public void stateChanged(ChangeEvent ce) {
            repaint();
         }
      });
      setLayout(new BorderLayout());
      slider.setBackground(Color.white);
      slider.setMajorTickSpacing(1);
      slider.setPaintTicks(true);
      slider.setPaintLabels(true);
      add(slider, BorderLayout.NORTH);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public void paint(Graphics g) {
      super.paint(g);
      Graphics2D g2d = (Graphics2D) g;
      g2d.setFont(new Font("Serif", Font.ITALIC, 25));
      g2d.drawString(""+slider.getValue(), 200, 130);
   }
   public static void main(String[] args) {
      new ValueChangeJSliderTest();
   }
}

আউটপুট

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


  1. কিভাবে জাভাতে একটি JSlider এর অবস্থান অনুভূমিক/উল্লম্ব প্রোগ্রামে পরিবর্তন করবেন?

  2. কিভাবে আমরা জাভাতে একটি JTable সারির ডাবল ক্লিক ইভেন্ট সনাক্ত করতে পারি?

  3. জাভা প্রোগ্রাম JSlider এ সীমা নির্ধারণ করতে

  4. Tkinter এ একটি স্কেল সহ এন্ট্রি উইজেট মান কিভাবে পরিবর্তন করবেন?