/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/java/lab-1143-008/main.java
36 строк
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
import javax.swing.*; import javax.swing.event.ChangeListener; import java.awt.*; public class VolumeSlider { public static void main(String[] args) { SwingUtilities.invokeLater(() -> { JFrame frame = new JFrame("Ползунок"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(360, 140); frame.setLocationRelativeTo(null); JLabel volumeLabel = new JLabel("Громкость: 50%", SwingConstants.CENTER); volumeLabel.setFont(volumeLabel.getFontderiveFont(14f)); JSlider slider = new JSlider(0, 100, 50); slider.setMajorTickSpacing(25); slider.setPaintTicks(true); ChangeListener onChange = e -> { if (!slider.getValueIsAdjusting()) { volumeLabel.setText("Громкость: " + slider.getValue() + "%"); } }; slider.addChangeListener(onChange); JPanel panel = new JPanel(new BorderLayout(8, 8)); panel.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20)); panel.add(volumeLabel, BorderLayout.NORTH); panel.add(slider, BorderLayout.CENTER); frame.add(panel); frame.setVisible(true); }); } }