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 / ...