lop jslider trong java swing

5 203 0
lop jslider trong java swing

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Lớp JSlider Java Swing Lớp JSlider sử dụng để tạo trượt slider Bởi sử dụng JSlider, người dùng lựa chọn giá trị từ dãy cụ thể Cú pháp khai báo lớp JSlider sau: public class JSlider extends JComponent implements SwingConstants, Accessible Lớp kế thừa phương thức từ lớp sau:  javax.swing.JComponent  java.awt.Container  java.awt.Component  java.lang.Object Các constructor sử dụng phổ biến lớp JSlider JSlider(): tạo slider với giá trị khởi tạo 50 dãy giá trị từ tới 100 JSlider(int orientation): tạo slider với orientation cho thiết lập JSlider.HORIZONTAL JSlider.VERTICAL với dãy từ tới 100 giá trị khởi tạo 50 JSlider(int min, int max): tạo slider ngang sử dụng giá trị max cho JSlider(int min, int max, int value): tạo slider ngang sử dụng giá trị min, max value cho JSlider(int orientation, int min, int max, int value): tạo slider sử dụng orientation, min, max value cho Các phương thức sử dụng phổ biến lớp JSlider public void setMinorTickSpacing(int n): sử dụng để thiết lập khoảng cách tick nhỏ cho slider http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com public void setMajorTickSpacing(int n): sử dụng để thiết lập khoảng cách tick lớn cho slider public void setPaintTicks(boolean b): sử dụng để xác định xem tick mark có sơn màu hay khơng public void setPaintLabels(boolean b): sử dụng để xác định xem label có sơn màu hay không public void setPaintTracks(boolean b): sử dụng để xác định xem track có sơn màu hay khơng Chương trình ví dụ lớp JSlider import javax.swing.*; public class SliderExample1 extends JFrame{ public SliderExample1() { JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 50, 25); JPanel panel=new JPanel(); panel.add(slider); add(panel); } public static void main(String s[]) { SliderExample1 frame=new SliderExample1(); frame.pack(); frame.setVisible(true); } } Ví dụ khác lớp JSlider mà tô màu tick import javax.swing.*; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com public class SliderExample extends JFrame{ public SliderExample() { JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 50, 25); slider.setMinorTickSpacing(2); slider.setMajorTickSpacing(10); slider.setPaintTicks(true); slider.setPaintLabels(true); JPanel panel=new JPanel(); panel.add(slider); add(panel); } public static void main(String s[]) { SliderExample frame=new SliderExample(); frame.pack(); frame.setVisible(true); } } Chương trình ví dụ khác lớp JSlider package com.vietjack.gui; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com public class SwingControlDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingControlDemo(){ prepareGUI(); } public static void main(String[] args){ SwingControlDemo swingControlDemo = new SwingControlDemo(); swingControlDemo.showSliderDemo(); } private void prepareGUI(){ mainFrame = new JFrame("Vi du Java Swing"); mainFrame.setSize(400,400); mainFrame.setLayout(new GridLayout(3, 1)); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); } }); headerLabel = new JLabel("", JLabel.CENTER); statusLabel = new JLabel("",JLabel.CENTER); statusLabel.setSize(350,100); controlPanel = new JPanel(); controlPanel.setLayout(new FlowLayout()); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.add(statusLabel); mainFrame.setVisible(true); } private void showSliderDemo(){ headerLabel.setText("Control in action: JSlider"); JSlider slider= new JSlider(JSlider.HORIZONTAL,0,100,10); slider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { statusLabel.setText("Value : " + ((JSlider)e.getSource()).getValue()); } }); controlPanel.add(slider); mainFrame.setVisible(true); } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... frame.setVisible(true); } } Chương trình ví dụ khác lớp JSlider package com.vietjack.gui; import java. awt.*; import java. awt.event.*; import javax .swing. *; import javax .swing. event.*; http://vietjack.com/ Trang... hay khơng Chương trình ví dụ lớp JSlider import javax .swing. *; public class SliderExample1 extends JFrame{ public SliderExample1() { JSlider slider = new JSlider( JSlider.HORIZONTAL, 0, 50, 25);... frame.setVisible(true); } } Ví dụ khác lớp JSlider mà tơ màu tick import javax .swing. *; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /java_ swing/ index.jsp Copyright © vietjack.com

Ngày đăng: 02/12/2017, 21:39

Mục lục

    Lớp JSlider trong Java Swing

    Lớp này kế thừa các phương thức từ các lớp sau:

    Các constructor được sử dụng phổ biến của lớp JSlider

    Các phương thức được sử dụng phổ biến của lớp JSlider

    Chương trình ví dụ đầu tiên về lớp JSlider

    Ví dụ khác về lớp JSlider mà tô màu các tick

    Chương trình ví dụ khác về lớp JSlider

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan