Dkstypecontrol : des composants de saisie avec label automatique + bouton d'aide

Soyez le premier à donner votre avis sur cette source.

Vue 8 192 fois - Téléchargée 1 176 fois

Description

En complèment de ma source de filtre de saisie, voici une collection de composants de saisie swing.

Au menu : CheckBox, TextField, ComboBox, ColorChooser et FileChooser.

Ces composants n'étendent pas les contrôles de base, mais les utilise par composition et implémentent tous l'interface IdksTypeControl qui va me permettre de les lier par la suite très simplement avec mon autre source : ConnectBar. L'idée qui est derrière est de faire un petit framework facilitant la programmation d'IHM liés à une base de données bien évidement.
Le fait qu'ils implémentent tous cette interface vous permet de créer vos propres composants que vous pourrez alors lier avec mon ConnectBar.

Les apports de ces composants par rapport aux composants SWING standard :
Un label automatique est rattaché au composant si besoin.
Un bouton d'aide affichant un messagebox si besoin.
Mise en évidence des composants lorsqu'ils ont le focus par une couleur de fond personnalisable.

JdksTextField :
sélection de tout le texte lors du focus.
Filtre possible.
Bouton de sélection de date par une JDialog qui s'affiche.

JComboBox :
Possibilité de charger les données de la JCombo à partir d'un recordset.
Les objets stockés dans le JCombo sont de type Item : une classe possèdent deux variables membre : la données affichée au format String, et un champ perso au format String.
AutoCompletion de la combo.

Il doit manquer pas mal de méthodes standard pour les utiliser normalement, mais je mettrais à jour cette source au fur et à mesure de mes besoins.

Source / Exemple :


// code assez long, donc voir le zip

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.