Interface AWT AdjustmentListener
introduction
L'interfaceAdjustmentListenerest utilisé pour recevoir les événements d'ajustement. La classe qui traite les événements d'ajustement doit implémenter cette interface.
Déclaration de classe
Voici la déclaration pour java.awt.event.AdjustmentListener interface:
public interface AdjustmentListener
extends EventListener
Méthodes d'interface
SN | Méthode et description |
---|---|
1 | void adjustmentValueChanged(AdjustmentEvent e) Appelé lorsque la valeur de l'ajustable a changé. |
Méthodes héritées
Cette classe hérite des méthodes des interfaces suivantes:
java.awt.event.EventListener
Exemple de AdjustmentListener
Créez le programme Java suivant en utilisant n'importe quel éditeur de votre choix dans say D:/ > AWT > com > tutorialspoint > gui >
AwtListenerDemo.javapackage com.tutorialspoint.gui;
import java.awt.*;
import java.awt.event.*;
public class AwtListenerDemo {
private Frame mainFrame;
private Label headerLabel;
private Label statusLabel;
private Panel controlPanel;
public AwtListenerDemo(){
prepareGUI();
}
public static void main(String[] args){
AwtListenerDemo awtListenerDemo = new AwtListenerDemo();
awtListenerDemo.showAdjustmentListenerDemo();
}
private void prepareGUI(){
mainFrame = new Frame("Java AWT Examples");
mainFrame.setSize(400,400);
mainFrame.setLayout(new GridLayout(3, 1));
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
headerLabel = new Label();
headerLabel.setAlignment(Label.CENTER);
statusLabel = new Label();
statusLabel.setAlignment(Label.CENTER);
statusLabel.setSize(350,100);
controlPanel = new Panel();
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");
ScrollPane panel = new ScrollPane();
panel.setBackground(Color.magenta);
panel.getHAdjustable().addAdjustmentListener(new CustomAdjustmentListener());
Label msglabel = new Label();
msglabel.setAlignment(Label.CENTER);
msglabel.setText("Welcome to TutorialsPoint AWT Tutorial.");
panel.add(msglabel);
controlPanel.add(panel);
mainFrame.setVisible(true);
}
class CustomAdjustmentListener implements AdjustmentListener {
public void adjustmentValueChanged(AdjustmentEvent e) {
statusLabel.setText("Adjustment value: "+Integer.toString(e.getValue()));
}
}
}
Compilez le programme à l'aide de l'invite de commande. Aller àD:/ > AWT et tapez la commande suivante.
D:\AWT>javac com\tutorialspoint\gui\AwtListenerDemo.java
Si aucune erreur ne survient, cela signifie que la compilation est réussie. Exécutez le programme en utilisant la commande suivante.
D:\AWT>java com.tutorialspoint.gui.AwtListenerDemo
Vérifiez la sortie suivante