1. Trang chủ
  2. » Thể loại khác

lop jspinner trong java swing

5 243 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 370,99 KB

Nội dung

http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Lớp JSpinner Java Swing Lớp JSpinner thành phần cho phép người dùng lựa chọn số giá trị đối tượng từ dãy qua xếp sử dụng trường đầu vào Cú pháp khai báo lớp javax.swing.JSpinner là: public class JSpinner extends JComponent implements 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 lớp JSpinner Java Swing JSpinner(): Xây dựng spinner với Integer SpinnerNumberModel với giá trị khởi tạo khơng có giới hạn lớn nhỏ JSpinner(SpinnerModel model): Xây dựng spinner đầy đủ với cặp nút next/previous editor cho SpinnerModel Các phương thức lớp JSpinner Java Swing STT Phương thức & Miêu tả void removeChangeListener(ChangeListener listener) Xóa ChangeListener từ spinner void setEditor(JComponent editor) http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Thay đổi JComponent mà hiển thị giá trị SpinnerModel void setModel(SpinnerModel model) Thay đổi model mà biểu diễn giá trị spinner void setUI(SpinnerUI ui) Thiết lập đối tượng L&F mà truyền spinner void setValue(Object value) Thay đổi giá trị model, đặt trưng giá trị hiển thị Editor void updateUI() Phục hồi thuộc tính UI giá trị L&F void addChangeListener(ChangeListener listener) Thêm listener tới list mà thông báo xuất thay đổi tới model void commitEdit() Ký thác giá trị sửa đổi tới SpinnerModel protected JComponent createEditor(SpinnerModel model) Phương thức gọi constructor để tạo JComponent mà hiển thị giá trị dãy 10 protected void fireStateChanged() Gửi ChangeEvent, có source JSpinner này, tới ChangeListener 11 AccessibleContext getAccessibleContext() http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Lấy AccessibleContext cho JSpinner ChangeListener[] getChangeListeners() 12 Trả mảng tất ChangeListeners thêm tới JSpinner với phương thức addChangeListener() JComponent getEditor() 13 Trả thành phần mà hiển thị thay đổi giá trị model Chương trình ví dụ lớp JSpinner Java Swing package com.vietjack.gui; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; 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.showSpinnerDemo(); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com } 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()); mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.add(statusLabel); mainFrame.setVisible(true); } private void showSpinnerDemo(){ headerLabel.setText("Control in action: JSpinner"); SpinnerModel spinnerModel = new SpinnerNumberModel(10, //initial value 0, //min 100, //max 1);//step http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com JSpinner spinner = new JSpinner(spinnerModel); spinner.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { statusLabel.setText("Value : " + ((JSpinner)e.getSource()).getValue()); } }); controlPanel.add(spinner); mainFrame.setVisible(true); } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... Chương trình ví dụ lớp JSpinner Java Swing package com.vietjack.gui; import java. awt.*; import java. awt.event.*; import javax .swing. *; import javax .swing. event.*; public class SwingControlDemo {... JPanel controlPanel; public SwingControlDemo(){ prepareGUI(); } public static void main(String[] args){ SwingControlDemo swingControlDemo = new SwingControlDemo(); swingControlDemo.showSpinnerDemo();... online miễn phí Page http://vietjack.com /java_ swing/ index.jsp Copyright © vietjack.com } private void prepareGUI(){ mainFrame = new JFrame("Vi du Java Swing" ); mainFrame.setSize(400,400); mainFrame.setLayout(new

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN