Classe de barre de défilement AWT

introduction

Le contrôle de la barre de défilement représente un composant de la barre de défilement afin de permettre à l'utilisateur de sélectionner une plage de valeurs.

Déclaration de classe

Voici la déclaration pour java.awt.Scrollbar classe:

public class Scrollbar
   extends Component
      implements Adjustable, Accessible

Champ

Voici les champs pour java.awt.Image classe:

  • static int HORIZONTAL - Une constante qui indique une barre de défilement horizontale.

  • static int VERTICAL - Une constante qui indique une barre de défilement verticale.

Constructeurs de classe

SN Constructeur et description
1

Scrollbar()

Construit une nouvelle barre de défilement verticale.

2

Scrollbar(int orientation)

Construit une nouvelle barre de défilement avec l'orientation spécifiée.

3

Scrollbar(int orientation, int value, int visible, int minimum, int maximum)

Construit une nouvelle barre de défilement avec l'orientation, la valeur initiale, la quantité visible et les valeurs minimale et maximale spécifiées.

Méthodes de classe

SN Méthode et description
1

void addAdjustmentListener(AdjustmentListener l)

Ajoute l'écouteur d'ajustement spécifié pour recevoir des instances de AdjustmentEvent à partir de cette barre de défilement.

2

void addNotify()

Crée le pair de la barre de défilement.

3

int getBlockIncrement()

Obtient l'incrément de bloc de cette barre de défilement.

4

int getLineIncrement()

Obsolète. À partir de la version 1.1 de JDK, remplacé par getUnitIncrement ().

5

int getMaximum()

Obtient la valeur maximale de cette barre de défilement.

6

int getMinimum()

Obtient la valeur minimale de cette barre de défilement.

sept

int getOrientation()

Renvoie l'orientation de cette barre de défilement.

8

int getPageIncrement()

Obsolète. À partir de la version 1.1 de JDK, remplacé par getBlockIncrement ().

9

int getUnitIncrement()

Obtient l'incrément d'unité pour cette barre de défilement.

dix

int getValue()

Obtient la valeur actuelle de cette barre de défilement.

11

boolean

getValueIsAdjusting ()

Renvoie true si la valeur est en cours de modification suite à des actions entreprises par l'utilisateur.

12

int getVisible()

Obsolète. À partir de la version 1.1 de JDK, remplacé par getVisibleAmount ().

13

int getVisibleAmount()

Obtient la quantité visible de cette barre de défilement.

14

protected String paramString()

Renvoie une chaîne représentant l'état de cette barre de défilement.

15

protected void processAdjustmentEvent(AdjustmentEvent e)

Traite les événements d'ajustement se produisant sur cette barre de défilement en les distribuant à tous les objets AdjustmentListener enregistrés.

16

protected void processEvent(AWTEvent e)

Traite les événements sur cette barre de défilement.

17

void removeAdjustmentListener(AdjustmentListener l)

Supprime l'écouteur d'ajustement spécifié afin qu'il ne reçoive plus d'instances de AdjustmentEvent de cette barre de défilement.

18

void setBlockIncrement(int v)

Définit l'incrément de bloc pour cette barre de défilement.

19

void setLineIncrement(int v)

Obsolète. À partir de la version 1.1 de JDK, remplacé par setUnitIncrement (int).

20

void setMaximum(int newMaximum)

Définit la valeur maximale de cette barre de défilement.

21

void setMinimum(int newMinimum)

Définit la valeur minimale de cette barre de défilement.

22

void setOrientation(int orientation)

Définit l'orientation de cette barre de défilement.

23

void setPageIncrement(int v)

Obsolète. À partir de la version 1.1 de JDK, remplacé par setBlockIncrement ().

24

void setUnitIncrement(int v)

Définit l'incrément d'unité pour cette barre de défilement.

25

void setValue(int newValue)

Définit la valeur de cette barre de défilement sur la valeur spécifiée.

26

void setValueIsAdjusting(boolean b)

Définit la propriété valueIsAdjusting.

27

void setValues(int value, int visible, int minimum, int maximum)

Définit les valeurs de quatre propriétés pour cette barre de défilement: value, visibleAmount, minimum et maximum.

28

void setVisibleAmount(int newAmount)

Définit la quantité visible de cette barre de défilement.

29

AccessibleContext getAccessibleContext()

Obtient le AccessibleContext associé à cette barre de défilement.

30

AdjustmentListener[] getAdjustmentListeners()

Renvoie un tableau de tous les écouteurs d'ajustement enregistrés sur cette barre de défilement.

31

<T extends EventListener>T[] getListeners(Class<T> listenerType)

Renvoie un tableau de tous les objets actuellement enregistrés comme FooListeners sur cette barre de défilement.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes:

  • java.awt.Component

  • java.lang.Object

Exemple de choix

Créez le programme Java suivant en utilisant n'importe quel éditeur de votre choix dans say D:/ > AWT > com > tutorialspoint > gui >

AwtControlDemo
package com.tutorialspoint.gui;

import java.awt.*;
import java.awt.event.*;

public class AwtControlDemo {

   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;

   public AwtControlDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtControlDemo  awtControlDemo = new AwtControlDemo();
      awtControlDemo.showScrollbarDemo();
   }

   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 showScrollbarDemo(){                                       
      headerLabel.setText("Control in action: Scrollbar"); 

      final Scrollbar horizontalScroller = new Scrollbar(Scrollbar.HORIZONTAL);
      final Scrollbar verticalScroller = new Scrollbar();
      verticalScroller.setOrientation(Scrollbar.VERTICAL);
      horizontalScroller.setMaximum (100);
      horizontalScroller.setMinimum (1);
      verticalScroller.setMaximum (100);
      verticalScroller.setMinimum (1);

      horizontalScroller.addAdjustmentListener(new AdjustmentListener() {

         @Override
         public void adjustmentValueChanged(AdjustmentEvent e) {
            statusLabel.setText("Horozontal: "
               +horizontalScroller.getValue() 
               +" ,Vertical: "
               + verticalScroller.getValue());
            }
         });

      verticalScroller.addAdjustmentListener(new AdjustmentListener() {

            @Override
            public void adjustmentValueChanged(AdjustmentEvent e) {
               statusLabel.setText("Horozontal: "
               +horizontalScroller.getValue() 
               +" ,Vertical: "+ verticalScroller.getValue());
            }
         });

      controlPanel.add(horizontalScroller);
      controlPanel.add(verticalScroller);

      mainFrame.setVisible(true);  
   }
}

Compilez le programme à l'aide de l'invite de commande. Aller àD:/ > AWT et tapez la commande suivante.

D:\AWT>javac com\tutorialspoint\gui\AwtControlDemo.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.AwtControlDemo

Vérifiez la sortie suivante