Blog

Here we keep you updated on special offers and such

Modèle de spinner

Le SpinnerListModel fournit la prise en charge de deux types de séquence mutable courants: Java. util. List et un tableau d`objets. Par exemple, pour créer un JSpinner qui permet à l`utilisateur de choisir un jour de la semaine dans les paramètres régionaux par défaut, on peut écrire: public SpinnerNumberModel (nombre valeur, comparable minimum, comparable maximum, nombre stepSize) Remarque: le SpinnerDateModel n`inclut aucun des les constantes liées au fuseau horaire de Calendar. Vous ne pouvez pas faire défiler ceux dans un JSpinnervia un SpinnerDateModel. Les Spinners pour les entiers et les doubles sont communs, de sorte que des constructeurs spéciaux pour ces cas sont fournis. Par exemple, pour créer le modèle dans l`exemple précédent, on peut également écrire: public SpinnerNumberModel (double valeur, double minimum, double maximum, double stepSize) modèle SpinnerModel = New SpinnerNumberModel (50, 0, 100,. 25); JSpinner Spinner = New JSpinner (Model); La prise en charge des Spinners a ajouté six classes et une interface (SpinnerModel) au package javax. swing: les Spinners sont similaires aux zones de liste déroulante et aux listes en ce qu`ils permettent à l`utilisateur de choisir parmi une plage de valeurs. Comme les zones de liste modifiable modifiables, les Spinners permettent à l`utilisateur de taper une valeur. Contrairement aux boîtes de combo, les Spinners n`ont pas de liste déroulante qui peut couvrir d`autres composants. Étant donné que les Spinners n`affichent pas de valeurs possibles, seule la valeur actuelle est visible, elles sont souvent utilisées à la place des zones de liste déroulante ou des listes lorsque l`ensemble des valeurs possibles est extrêmement volumineux. Cependant, les Spinners ne doivent être utilisés que lorsque les valeurs possibles et leur séquence sont évidentes.

En outre, SpinnerUI a été ajouté au package javax. swing. plaf et BasicSpinnerUI au package javax. swing. plaf. Basic: les propriétés startDate et endDate peuvent être null pour indiquer qu`il n`y a pas de limite inférieure ou supérieure. Le constructeur SpinnerDateModel sans arguments Initialise à la fois la date de début et de fin à null, la valeur initiale du modèle est la date actuelle. Les classes JSpinner. NumberEditor et JSpinner. DateEditor ont des constructeurs qui vous permettent de créer un éditeur qui formate ses données d`une manière particulière. Par exemple, le code suivant configure le autre spinner date de sorte qu`au lieu d`utiliser le format de date par défaut, qui est long et inclut le temps, il affiche juste un mois et une année d`une manière compacte.

This entry was posted in Uncategorized by dave. Bookmark the permalink.

Comments are closed.