comment utiliser JComboBox à l'aide Enum dans la Boîte de Dialogue
Je définir des enums:
enum itemType {Premier, Deuxième, Troisième};
public class Point
{
privé itemType enmItemType;
...
}
Comment puis-je l'utiliser à l'intérieur de la boîte de Dialogue à l'aide de JComboBox?
Signifie, à l'intérieur de la boîte de dialogue, l'utilisateur aura combo avec (Premier, Deuxième, Troisième).
Aussi, est-il préférable d'utiliser une sorte d'ID à chaque numérateur? (Entier)
grâce.
double possible de le Remplissage de Swing JComboBox de Enum
OriginalL'auteur firestruq | 2010-04-26
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur ColinD
C'est l'approche que j'ai utilisée:
Substitution de la méthode toString vous permettent d'afficher du texte qui présente à l'utilisateur de faire un choix éclairé.
Remarque: j'ai aussi changé
itemType
àItemType
que les noms de type devraient toujours avoir un leader de la pac.OriginalL'auteur Devon_C_Miller
En supposant que vous savez comment coder une boîte de dialogue avec un JComboBox, voici quelque chose que vous pouvez faire pour charger les valeurs de l'Enum sur une zone de liste déroulante:
Ensuite, pour obtenir la valeur enum vous pourriez faire
Il n'est pas nécessaire d'attribuer des Identifiants pour les énumérations, à moins que la logique de l'application a cruellement besoin d'avoir une certaine ID affecté. L'enum lui-même a déjà un ID unique système.
OriginalL'auteur ring bearer