AdjustmentListener Interface trong Java Swing
AdjustmentListener Interface được sử dụng để nhận các sự kiện liên quan tới căn chỉnh. Lớp mà xử lý adjustment event cần triển khai interface này. Cú pháp để khai báo java.awt.event.AdjustmentListener là:
public interface AdjustmentListener extends EventListener
Interface này kế thừa các phương thức từ lớp java.awt.EventListener.
Các phương thức của MouseListener Interface trong Java Swing
1. void adjustmentValueChanged(AdjustmentEvent e): Được triệu hồi khi giá trị có thể điều chỉnh đã thay đổi.
Ví dụ AdjustmentListener
package com.vietjack.gui;import java.awt.*; import java.awt.event.*; import javax.swing.*;public class SwingListenerDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingListenerDemo(){ prepareGUI(); } public static void main(String[] args){ SwingListenerDemo swingListenerDemo = new SwingListenerDemo(); swingListenerDemo.showAdjustmentListenerDemo(); } private void prepareGUI(){ mainFrame = new JFrame("Vi du Java Swing"); mainFrame.setSize(400,400); mainFrame.setLayout(new GridLayout(3, 1)); headerLabel = new JLabel("",JLabel.CENTER ); statusLabel = new JLabel("",JLabel.CENTER); statusLabel.setSize(350,100); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); } }); controlPanel = new JPanel(); controlPanel.setLayout(new FlowLayout()); mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.add(statusLabel); mainFrame.setVisible(true); } private void showAdjustmentListenerDemo(){ headerLabel.setText("Listener in action: AdjustmentListener"); JPanel panel = new JPanel(); JScrollBar scrollbar = new JScrollBar(); scrollbar.addAdjustmentListener(new CustomAdjustmentListener()); panel.add(scrollbar); controlPanel.add(panel); mainFrame.setVisible(true); } class CustomAdjustmentListener implements AdjustmentListener { public void adjustmentValueChanged(AdjustmentEvent e) { statusLabel.setText("Adjustment value: " +Integer.toString(e.getValue())); } } }
Bài học Java phổ biến tại hoconline.club:
event_listener_trong_java_swing.jsp
Quảng cáo
Bài viết liên quan