একটি JSlider JComponent -এর একটি সাবক্লাস ক্লাস এবং এটি স্ক্রোল বারের অনুরূপ যা ব্যবহারকারীকে পূর্ণসংখ্যা মানের একটি নির্দিষ্ট পরিসর থেকে একটি সংখ্যাসূচক মান নির্বাচন করতে দেয়। এটিতে একটি গাঁট রয়েছে যা বিভিন্ন মানগুলির উপর স্লাইড করতে পারে এবং একটি নির্দিষ্ট মান নির্বাচন করতে ব্যবহার করা যেতে পারে। একটি JSlider একটি ChangeListener তৈরি করতে পারে ইন্টারফেস এবং JSlider এর গুরুত্বপূর্ণ পদ্ধতি হল getMaximum(), getminimum(), getOrientation() , getValue() এবং setValue() . ডিফল্ট অবস্থান একটি JSlider হল অনুভূমিক এবং আমরা একটি মেনু বার থেকে একটি মেনু আইটেম নির্বাচন করে উল্লম্ব প্রোগ্রামে অবস্থান সেট করতে পারি। এটি একটি ActionListener তৈরি করতে পারে এই মেনু আইটেমগুলির জন্য ইন্টারফেস এবং setOrientation ব্যবহার করে ওরিয়েন্টেশন সেট করুন () actionPerformed() -এ JSlider ক্লাসের পদ্ধতি পদ্ধতি।
উদাহরণ
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JSliderVerticalHorizontalTest extends JFrame implements ActionListener { private JSlider slider; private JMenuBar menuBar; private JMenu menu; private JMenuItem menuItem1, menuItem2; public JSliderVerticalHorizontalTest() { setTitle("JSliderVerticalHorizontal Test"); setLayout(new FlowLayout()); menuBar = new JMenuBar(); menu = new JMenu("JSlider Orientation"); menuItem1 = new JMenuItem("HORIZONTAL"); menuItem2 = new JMenuItem("VERTICAL"); menu.add(menuItem1); menu.add(menuItem2); menuItem1.addActionListener(this); menuItem2.addActionListener(this); menuBar.add(menu); setJMenuBar(menuBar); slider = new JSlider(JSlider.HORIZONTAL, 0, 30, 15); add(slider); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new JSliderVerticalHorizontalTest(); } public void actionPerformed(ActionEvent ae) { if (ae.getActionCommand().equals("HORIZONTAL")) slider.setOrientation(JSlider.HORIZONTAL); else if (ae.getActionCommand().equals("VERTICAL")) slider.setOrientation(JSlider.VERTICAL); } }
আউটপুট