Quelle est la différence entre la définition () et la sécurité () dans un jcombobox? Une combinocoxe peut-elle être modifiable mais non activée et autre solution? Dans quelle situation utiliseriez-vous quelle méthode? P>
Pouvez-vous imaginer une situation dans laquelle vous feriez séparer (FALSE) avec la créature (true)? P>
3 Réponses :
SETENABLE () - Permet la liste déroulante pour que les éléments puissent être sélectionnés. P>
seditiontable () - détermine si le champ JCOMBOBOX est modifiable. p>
Si vous appelez seditiontable (true) code> , le champ de texte de JCOMBOBOX devient éditable, permettant à l'utilisateur de taper du texte avec le clavier en plus de la sélection d'un élément de la liste. P>
Si vous appelez SetEnabled (false) code>, l'ensemble de la commande devient désactivé, empêchant ainsi l'utilisateur d'interagir avec tout. p>
A Une situation où vous pouvez avoir un Par exemple, si vous avez quelque chose comme un formulaire de logement étudiant, il peut y avoir une question sur la forme comme "Avez-vous besoin d'une place de parking?" avec un seditiontable (booléen) code> détermine si le jCOMBOBOX code> permet une entrée de texte en plus de la sélection d'une valeur via la pull-baisse. P>
SetEnabled (booléen) code> détermine si le jcommobox code> est capable d'être interagi avec du tout. Si ce n'est pas activé, il est affiché comme grisé. P>
JCOMBOBOX code> peut avoir un mélange de ces propriétés - p>
seditiontable (true) code> + SetEnableabled (true) code> = jcommobox code> permet d'entrer en texte en plus de tirer des valeurs et de l'utilisateur peut interagir avec elle . li>
seditiontable (false) code> + SetEnabled (true) code> = jcommobox code> permet uniquement aux valeurs de l'extraction à sélectionner et que l'utilisateur peut interagir avec IT. LI>
seeditable (true) code> + SetEnableabled (false) code> = jcombobox code> permet d'entrer en texte en plus de tirer des valeurs, mais l'utilisateur ne peut pas interagir avec elle . li>
seditiontable (false) code> + setenabled (false) code> = jcommobox code> permet uniquement aux valeurs de l'extraction à sélectionner et que l'utilisateur ne peut pas interagir avec ce. li>
ul>
jcommobox code> avec setenabled (false) code> et seditiontable (true) code> serait où vous voulez un JCOMBOBOX CODE> qui permet une entrée de texte, mais le formulaire est dans un état où la valeur du jCOMBOBOX code> n'est pas applicable. Vous auriez généralement des actions qui appelleraient Setenabled (true) code> sur le jcommobox code> une fois qu'il est devenu applicable. p>
jcheckbox code>. Il y a un jcommobox code> pour la marque de voiture et un jtextfied code> pour le numéro de la plaque d'immatriculation. Vous pouvez avoir le JCOMBOBOX CODE> pré-peuplé avec des marques de voitures communes - Ford, Chevy, Toyota, Honda, etc. - mais décidez que vous souhaitez également permettre à elle d'être éditable au cas où une personne possède une lamborghini (et reste dans le logement des étudiants - Ouais, Droite ...). La valeur de la marque de voiture et du numéro de plaque d'immatriculation ne sont pas nécessaires à moins que l'utilisateur sélectionne le jcheckbox code> signifiant qu'ils ont besoin d'une place de stationnement. Vous ajouteriez un auditeur au jcheckbox code> qui appellerait setenabled (true) code> sur le jCOMBOBOX code> et jtextfield code> quand il a été sélectionné et setenabled (false) code> quand ce n'était pas. p>
Un JCOMBOBOX non modifiable affiche l'élément sélectionné dans le champ, mais la sélection ne peut pas être modifiée. docs.oracle.com/javase / 8 / Docs / API / Javax / Swing / ...