Вступ до JSlider

Це клас на Java, який розширює JComponent та реалізує SwingConstants. Основна мета JSlider - дозволити користувачам регулювати числове значення між мінімальними та максимальними значеннями. Він має чотири важливі аспекти:

  • Поточна вартість,
  • Мінімальне значення,
  • Максимальне значення,
  • І Орієнтація

Поточні, Максимальні та Мінімальні значення визначають загальне найвище та найменше значення, а Орієнтація визначає, чи слайдер горизонтальний чи вертикальний. Для орієнтації використовується SwingConstants.VERTICAL і SwingConstants.HORIZONTAL. Метод getValue () використовується для поточного значення та методом setValue () для встановлення поточного значення. Поряд зі слайдером та вузлом, ми можемо відображати мітку зі значеннями, такі як Погане, Середнє та Відмінне. Він поставляється з етикетками стандартів, які розміщуються за допомогою JLabel Component. Крім стандартної етикетки, вона підтримує власні мітки.

Тепер, коли ми зрозуміли JSlider, перейдемо до списку конструкторів, які він має. Після створення об’єкта класу викликається конструктор. Конструктор може приймати або не приймати жодних параметрів.

Конструктори в JSlider

Як і будь-який інший клас JAVA, він має колекцію Конструкторів. Далі наведені конструктори JSlider з відповідними їх описами:

  • JSlider () : Це один з основних конструкторів з горизонтальним повзунком з початковим значенням 50 і діапазоном значень від 0 до 100.
  • JSlider (int орієнтація) : включає в себе специфікацію для того, щоб слайдер був горизонтальним або вертикальним, як було зазначено вище, за допомогою SwingConstants.VERTICAL і SwingConstants.HORIZONTAL Позиція слайдера може бути виправлена. Діапазони значень, аналогічні JSlider ().
  • J Slider (int min, int max) : Подібно до вищезгаданого слайдера, але поряд із мінімальними та максимальними значеннями та початковим значенням, що є середнім вказаним мінімальним та максимальним значенням.
  • JSlider (int min, int max, int value) : створює простий горизонтальний повзунок, як пояснено вище, із заданими мінімальними, максимальними та поточними значеннями.
  • JSlider (int орієнтація, int min, int max, int значення) : Цей конструктор просто включає кожен його аспект. Цей метод створює горизонтальний повзунок із заданою орієнтацією та заданими мінімальними, максимальними значеннями та поточним значенням. Цей конструктор порівняно з іншими приймає до чотирьох параметрів.

Крім цих конструкторів, JSlider пропонує ще кілька конструкторів для конкретних реалізацій. Тепер давайте розглянемо методи з класу JSlider.

Методи в JSlider

Метод java - це сукупність операторів коду, подібних до вищезгаданого конструктора, з вказаним ім'ям, яке можна викликати / викликати в будь-який час і в будь-якому місці коду. Метод можна розглядати як підпрограму. На відміну від конструктора, метод повертає значення.

Тепер, рухаючись далі, його клас надає низку методів, нижче наведено кілька методів з деталізацією:

  • public int getMajorTickSpacing () та public void setMajorTickSpacing (int n) - це два основних методи, які використовуються для встановлення головного інтервалу галочки для повзунка, а також для повернення поточного встановленого значення, яке представляє відстань між кожною галочкою.
  • public int getMinorTickSpacing () та public void setMinorTickSpacing (int n), подібний до вище, повертає основний інтервал між тиками та встановлює основний інтервал між тиками.
  • public boolean getPaintTicks () повертає справжнє значення, якщо позначка пофарбована, помилкова, якщо інше.
  • public void setPaintTicks (булевий b) за замовчуванням не відповідає дійсності і вирішує, чи слід поставити галочку на повзунку.
  • public boolean getPaintLabels () просто скаже, чи потрібно етикетку фарбувати. Щоправда, якщо етикетку потрібно пофарбувати, інакше помилково.
  • public void setPaintLabels (булевий b) вирішує, чи потрібно мітку фарбувати, за замовчуванням вона помилкова. Цей метод встановлює таблицю міток, яку потім встановлюють на повзунку і викликають за допомогою setLabelTable.

Вищезазначені методи є основними, а JSlider Java пропонує широкий спектр методів для різних операцій.

Програма для впровадження JSlider

Тепер, коли ми зрозуміли клас JSlider разом з його методами та конструкторами, давайте перевіримо його реалізацію за допомогою зразкової програми.

Код:

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSlider;public class jslider_sample extends JPanel (
public jslider_sample() (
super(true);
this.setLayout(new BorderLayout());
JSlider sample_slider = new JSlider(JSlider.HORIZONTAL, 0, 50, 25);
sample_slider.setMinorTickSpacing(2);
sample_slider.setMajorTickSpacing(10);
sample_slider.setPaintTicks(true);
sample_slider.setPaintLabels(true);
sample_slider.setLabelTable(sample_slider.createStandardLabels(10));
add(sample_slider, BorderLayout.CENTER);
)
public static void main(String s()) (
JFrame example_frame = new JFrame("Slider Example");
example_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
example_frame.setContentPane(new jslider_sample());
example_frame.pack();
example_frame.setVisible(true);
)
)

Вихід:

Збережіть наведений вище код у файлі з розширенням .java. Складіть код java з файлом javac filename.java і виконайте файл класу як клас java. Після виконання коду ви отримаєте приклад JSlide Box зі слайдером та вузлом. На повзунці буде діапазон цифр для вказівки. Для подальшого розуміння див. Знімок екрана

Інтерпретація коду

В основному ми імпортували два основні компоненти, а саме AWT (Abstract Window Toolkit) та SWING. Потім ми створили новий клас з ім'ям jslider_sample, який успадковує властивості JPanel. З JSlider ми побудували новий конструктор JSlider () з JSlider.HORIZONTAL для вказівки позиції, 0, 50, 25 для позначення мінімальних, максимальних та поточних значень. Як видно з наведеного вище скріншоту, мінімальне значення дорівнює 0, максимальне значення - 50, а поточне значення вузла - 25, як зазначено.

Пізніше ми визначили setMinorTickSpacing та setMajorTickSpacing зі значеннями, такими як 2 для другорядних та 10 для проміжків між основними галочками. І значення для кліщів Paint та міток Paint є істинними. Тепер у головному класі ми почали з іменування кадру як "Приклад слайдера", потім встановимо jslider_sample всередині кадру разом із frame.setContentPane (новий jslider_sample ());

У наступному рядку коду метод pack підтримує кадр з усім його вмістом у бажаних розмірах. Використання pack () завжди рекомендується. setVisible (булева b) є визначальним фактором. Він вирішує, чи потрібно вікно відображати чи приховувати залежно від наданого параметра, у нашому випадку ми встановили його як true.

Висновок

На закінчення, JSlide - це клас Java, який постачається зі слайдером, разом із вузлом для позначення значення. Ми зрозуміли кілька основних методів та конструкторів, що використовуються в JSlider, а також його клас. На прикладі програми ми реалізували простий слайдер із мінімальними, максимальними та поточними значеннями та Мітки як індикатори значень.

Рекомендовані статті

Це керівництво JSlider. Тут ми обговорюємо конструктори, методи, програму для реалізації JSlider з прикладом та інтерпретацією коду. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Гойдаючі компоненти на Java
  2. JTabbedPane на Java
  3. Захищене ключове слово на Java
  4. JTextArea на Java
  5. 3 методи слайдів jQuery з програмуванням