Как использовать полосу прокрутки на вертикальной и горизонтальной тяжелом

JScrollBar

Этот совет Java Swing иллюстрирует метод осуществления прокрутки в вертикальной и горизонтальной направлении. Разработчик может реализовать это в своих приложениях для обеспечения легкого просмотра функциональности своим пользователям для навигации по длинным документам. Разработчик может поставлять ориентации (через JSlider.HORIZONTAL или JSlider.VERTICAL) и диапазон и начальное значение в конструктор.


import java.awt.*;

import java.awt.event.*;

import javax.swing.*;



public class ScrollBarExample extends JPanel {

    

    JLabel label;

    

    public ScrollBarExample() {

        super(true);

        label=new JLabel();

        setLayout(new BorderLayout());

        

        JScrollBar hbar = new JScrollBar(

                JScrollBar.HORIZONTAL, 30200300);

        JScrollBar vbar = new JScrollBar(

                JScrollBar.VERTICAL, 30400300);

        

        hbar.setUnitIncrement(2);

        hbar.setBlockIncrement(1);

        

        hbar.addAdjustmentListener(new MyAdjustmentListener());

        vbar.addAdjustmentListener(new MyAdjustmentListener());

        

        add(hbar, BorderLayout.SOUTH);

        add(vbar, BorderLayout.EAST);

        add(label, BorderLayout.CENTER);

    }

    

    class MyAdjustmentListener implements AdjustmentListener {

        public void adjustmentValueChanged(AdjustmentEvent e) {

            label.setText("    New Value is " + e.getValue() "      ");

            repaint();

        }

    }

    

    public static void main(String s[]) {

        JFrame frame = new JFrame("Scroll Bar Example");

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        frame.setContentPane(new ScrollBarExample());

        frame.setSize(200,200);

        frame.setVisible(true);

    }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>