Verwendung von JComboBox mit Enum im Dialogfeld

7

Ich definiere enums:

  
    

enum itemType {Erster, zweiter, dritter};

         

public class Element

         

{

         
      
        

private Elementtyp enmItemType;

                 

...

      
    
         

}

  

Wie verwende ich es im Dialogfeld mit JComboBox? Bedeutet, innerhalb des Dialogfelds hat der Benutzer ein Kombinationsfeld mit (erster, zweiter, dritter). Ist es auch besser, eine Art ID für jeden Zähler zu verwenden? (Ganzzahl)

danke.

    
firestruq 26.04.2010, 16:14
quelle

3 Antworten

8
%Vor%     
ColinD 26.04.2010, 16:29
quelle
21

Dies ist der Ansatz, den ich verwendet habe:

%Vor%

Durch das Überschreiben der toString-Methode können Sie Anzeigetext bereitstellen, der dem Benutzer sinnvolle Auswahlmöglichkeiten bietet.

Hinweis: Ich habe auch itemType in ItemType geändert, da Typnamen immer eine führende Begrenzung haben sollten.

    
Devon_C_Miller 26.04.2010 16:28
quelle
3

Wenn Sie wissen, wie Sie ein Dialogfeld mit einer JComboBox codieren, können Sie folgende Schritte ausführen, um Enum-Werte in ein Kombinationsfeld zu laden:

%Vor%

Dann, um Wert als enum zu erhalten, könntest du tun

%Vor%

Es ist nicht erforderlich, Enums IDs zuzuweisen, es sei denn, Ihre Anwendungslogik benötigt dringend eine sinnvolle ID. Das Enum selbst hat bereits ein einzigartiges ID-System.

    
ring bearer 26.04.2010 16:28
quelle

Tags und Links