কম্পিউটার টিউটোরিয়াল

জাভাতে JSlider-এর পজিশন হরিজেন্টাল/ভার্টিক্যাল প্রোগ্রামেটিক্যালি পরিবর্তন

JSlider হলো JComponent ক্লাসের একটি সাবক্লাস এবং এটি স্ক্রলবার-এর মতো যা ইউজারকে একটি নির্দিষ্ট ইন্টিজার ভ্যালুর রেঞ্জ থেকে একটি নিউমেরিক ভ্যালু সিলেক্ট করতে দেয়। এর একটি নব থাকে যা ভ্যালুর রেঞ্জে স্লাইড করে এবং একটি নির্দিষ্ট ভ্যালু সিলেক্ট করতে ব্যবহার করা হয়। JSlider ChangeListener ইন্টারফেস জেনারেট করতে পারে এবং JSlider-এর গুরুত্বপূর্ণ মেথডগুলো হলো getMaximum(), getMinimum(), getOrientation(), getValue() এবং setValue()। JSlider-এর ডিফল্ট পজিশন হলো হরিজেন্টাল এবং আমরা মেনু বার থেকে মেনু আইটেম সিলেক্ট করে প্রোগ্রামেটিক্যালি পজিশন ভার্টিক্যাল সেট করতে পারি। এটি এই মেনু আইটেমের জন্য ActionListener ইন্টারফেস জেনারেট করে এবং actionPerformed() মেথডে JSlider ক্লাসের setOrientation() মেথড ব্যবহার করে অরিয়েন্টেশন সেট করে।

উদাহরণ

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

আউটপুট

জাভাতে JSlider-এর পজিশন হরিজেন্টাল/ভার্টিক্যাল প্রোগ্রামেটিক্যালি পরিবর্তন

জাভাতে JSlider-এর পজিশন হরিজেন্টাল/ভার্টিক্যাল প্রোগ্রামেটিক্যালি পরিবর্তন

  1. Tkinter-এর OptionMenu উইজেটের মেনু পটভূমির রঙ পরিবর্তন করা

  2. Python Tkinter-এ MessageBox-এর পজিশন পরিবর্তন করা

  3. এক্সেলে ভার্টিক্যাল কলামকে হরিজেন্টাল সারিতে রূপান্তর: ৫টি সহজ পদ্ধতি

  4. উইন্ডোজ ১০ টাস্কবার সরিয়ে নিন: সহজ গাইড