Array an Combobox übergeben

J

Jhue89

Aktives Mitglied
Guten Morgen Zusammen,

Ich versuche gerade eine Combobox zu erstellen und mit einem Array aus Daten zu füllen.

Normalerweise wird das Array ja mit den Startparameter übergeben, aber zu diesem Zeitpunkt gibt es das Array noch nicht.
Also bleibt die Combobox leer

Java:
cmbSchachtel[0] = new JComboBox();

Jetzt suche ich einen Befehl mit dem ich das Array zu einem späteren Zeitpunkt übergeben kann.
ich hatte eigentlich an .add oder .get gedacht aber leider nichts gefunden.

Danke für eure Hilfe
 
kneitzel

kneitzel

Top Contributor
Also ich verstehe gerade nicht, was Du genau möchtest. Elemente kannst zu einer JComboBox mittels addItem hinzu fügen.

Die JComboBox ist ansonsten übrigens auch ein generische Klasse - du solltest also durchaus mit angeben, was du darin anzeigen willst, also z.B. new JComboBox<String>() oder so. (Das wird vor allem später wichtig, wenn Du auch über ListCellRenderer die Darstellung anpassen willst und so.
 
J

Jhue89

Aktives Mitglied
Also ich verstehe gerade nicht, was Du genau möchtest. Elemente kannst zu einer JComboBox mittels addItem hinzu fügen.

Die JComboBox ist ansonsten übrigens auch ein generische Klasse - du solltest also durchaus mit angeben, was du darin anzeigen willst, also z.B. new JComboBox<String>() oder so. (Das wird vor allem später wichtig, wenn Du auch über ListCellRenderer die Darstellung anpassen willst und so.

Wenn ich das über .addItem mache, muss ich jedes Element einzelnt hinzufügen oder?
Schöner wäre eine Lösung mit der ich das ganze Array übergebe.

String habe ich hinzugefügt. Danke für den Hinweis.
 
kneitzel

kneitzel

Top Contributor
Eine addAllItems oder so gibt es nicht. Aber eine kleine Methode sollte das Problem ja schnell lösen:
Java:
    public static <T> void addAllItems(final JComboBox<T> comboBox, final T... items) {
         for (T item : items) comboBox.addItem(item);
    }

Wobei man diesen Einzeiler so auch direkt nutzen kann und keine Methode benötigt (eigentlich zwei Zeilen, aber ich packe sowas gerne zusammen. Mag man als schlechte Angewohnheit ansehen... Und wenn man es in mehrere Zeilen macht, dann am Besten noch die { } setzen so dass wir bei 3 Zeilen wären ...)
 
MoxxiManagarm

MoxxiManagarm

Top Contributor
Schöner wäre eine Lösung mit der ich das ganze Array übergebe.
Das kriegst du dann nur hin, wenn du die ComboBox mit einem eigenen ComboBoxModel erstellst (Die Verwendung von Models würde ich im übrigen im Allgemeinen empfehlen). Aber das macht dann keinen großen Unterschied, ob du die Methode im Model schreibst oder von "Außen" (siehe Beispiel @kneitzel).

Java:
public class MyComboBoxModel<T> extends DefaultComboBoxModel<T> {

    public void addAll(T[] elements) {
      for (T element : elements) {
          super.addElement(element);
      }
    }

}
 
J

Jhue89

Aktives Mitglied
Hab mir dafür jetzt eine Methode geschriben um generell Array zu löschen

Java:
public static void deletArray (String del[])
    {
        try {
        
            for(int i = 0; i < del.length; i++)
            del[i]= null;
        }
        catch(Exception e)
        {
            System.out.println("leer");
        }
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Mosquera Get String Array - ComboBox Java Basics - Anfänger-Themen 10
D Combobox mit array abhängig von anderer Combobox mit array Java Basics - Anfänger-Themen 4
M String Array in ComboBox toString() Java Basics - Anfänger-Themen 2
H Überprüfen ob String Array leer ist Java Basics - Anfänger-Themen 4
S Erklärung zur Methode und array Java Basics - Anfänger-Themen 12
S Primzahlen in Array ausgeben Java Basics - Anfänger-Themen 14
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
C Matrix mit Array ausgeben Java Basics - Anfänger-Themen 6
L Methode Point[], Array widergeben Java Basics - Anfänger-Themen 5
M Array - Übung Java Basics - Anfänger-Themen 3
districon 2D Array - Länge zuweisen Java Basics - Anfänger-Themen 1
N Wozu nutzt man in der Main Methode das args Array? Java Basics - Anfänger-Themen 10
districon 2D Array - Zeilen und Spalten durchsuchen Java Basics - Anfänger-Themen 3
Hamudi Bachir 2D Array eingabe vom Benutzer Java Basics - Anfänger-Themen 31
M Array auf Primzahlen prüfen Java Basics - Anfänger-Themen 7
sashady 2D-Array mit Zahlenmuster füllen Java Basics - Anfänger-Themen 4
t2im Java Array-Länge ändern? Java Basics - Anfänger-Themen 22
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
K Rekursion: Rechenmauer mit Array erstellen Java Basics - Anfänger-Themen 17
G ImageIcon in Byte-Array ablegen Java Basics - Anfänger-Themen 7
sashady ursprüngliche Array-Werte bei erneutem Aufruf? Java Basics - Anfänger-Themen 7
A Array Ansprache einer Zelle über Punktnotation? Java Basics - Anfänger-Themen 3
A Array einlesen und ausgeben Java Basics - Anfänger-Themen 13
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
moiss002 Umgebungsvariable Kein Zugriff auf ein Array Java Basics - Anfänger-Themen 7
B Häufigkeit einzelner Zahlen in einem Array Java Basics - Anfänger-Themen 6
KogoroMori21 Textdatei einlesen im Array (Selection Sort Algorithmus) Java Basics - Anfänger-Themen 3
nonickatall Input/Output Zeichenkette in Array zerlegen Java Basics - Anfänger-Themen 2
E In Array Werte einfügen? Java Basics - Anfänger-Themen 5
S Wort einlesen Array ausgeben Java Basics - Anfänger-Themen 4
HighLife Bestimmte Werte aus Array zählen Java Basics - Anfänger-Themen 15
OZAN86 Mehrdimensionales Array Java Basics - Anfänger-Themen 4
Yasemin bahar zweidimensionales Array Java Basics - Anfänger-Themen 5
Zeppi Vergleich von Array-Inhalten Java Basics - Anfänger-Themen 14
H Eingegebene Zahlen mit Array ausgeben Java Basics - Anfänger-Themen 18
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
javaluke Erste Schritte Array nach Datentyp sortieren Java Basics - Anfänger-Themen 16
D Zufällige Auswahl aus einem angelegten Array? Java Basics - Anfänger-Themen 10
Zeppi OOP Array in Objekten Java Basics - Anfänger-Themen 4
K Wie kontrolliere ich ob ich die Zahl in meinem Array schon hab? Java Basics - Anfänger-Themen 9
O 2d Array einmal Eins Java Basics - Anfänger-Themen 2
B Array bei jeder Eingabe um eins erweitern Java Basics - Anfänger-Themen 3
A Löschen von Leerzeichen in einem char array ohne methoden Java Basics - Anfänger-Themen 6
R Array mit Unter- und Obergrenze ganze Zahlen dazwischen erscheinen nicht Java Basics - Anfänger-Themen 1
T Methode schreiben, die einem Array ein Stringelement hinzufügt, wenn dieses noch nicht enthalten ist. Java Basics - Anfänger-Themen 6
J null exception Array Java Basics - Anfänger-Themen 5
H Array Elemente Java Basics - Anfänger-Themen 17
J Array Actionlistener Java Basics - Anfänger-Themen 9
H Gesamtabweichung mit Array berechnen Java Basics - Anfänger-Themen 2
T Methode um Array mit for-each-Schleife auszulesen Java Basics - Anfänger-Themen 7
T Elemente aus Array zu TableView JavaFX übertragen Java Basics - Anfänger-Themen 2
I Array in umgekehrter Reihenfolge - Erklärung - Java Basics - Anfänger-Themen 3
T Zahl in Array ersetzen Java Basics - Anfänger-Themen 2
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
I Letztes, erstes Element vom Array Java Basics - Anfänger-Themen 9
O zweidimensionales array in eine csv-Datei Java Basics - Anfänger-Themen 1
D Doppelte For Schleife / Array Java Basics - Anfänger-Themen 3
KogoroMori21 Array-Ausgabe Java Basics - Anfänger-Themen 6
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
H Minimum in einem Array bestimmen Java Basics - Anfänger-Themen 7
A Einmaleins 2D Array Java Basics - Anfänger-Themen 1
TimoN11 Array -> Schleife wieder von vorne durchlaufen lassen Java Basics - Anfänger-Themen 1
H Methode mit Array als Rückgabe This method must return a result of Type int[] Java Basics - Anfänger-Themen 2
O System.out array Java Basics - Anfänger-Themen 4
G Erste Schritte Array Mittelwert Methode Programmieren Java Basics - Anfänger-Themen 5
T Variable in for Schleife ansprechen ohne Array ? Java Basics - Anfänger-Themen 25
X Zwei Dimensionales Array prüfen Java Basics - Anfänger-Themen 1
J Array Elemente werden nicht gefunden! Java Basics - Anfänger-Themen 6
K Rahmen erstellen mit mehrdimensionalem Array Java Basics - Anfänger-Themen 1
TimoN11 Array mit unterschiedlichen längen aktualisieren, dann als Methodenwert einsetzen Java Basics - Anfänger-Themen 1
G Bubblesort Array der Größe 10 Java Basics - Anfänger-Themen 1
M Initialen mit Array wiedergeben Java Basics - Anfänger-Themen 3
J Objekt-Array dynamischer Länge aus Benutzereingaben erstellen Java Basics - Anfänger-Themen 6
G Java 2-dimensionalen int-Array Summe Java Basics - Anfänger-Themen 2
G Array Werte addieren Java Basics - Anfänger-Themen 4
C Größte Zahl aus einem Array ermitteln(als statische Methode) Java Basics - Anfänger-Themen 31
G Methoden Methode die aus einem Array ein Index ausgibt? Java Basics - Anfänger-Themen 2
L Array Rotation Java Basics - Anfänger-Themen 4
D Ausgabe von Array Java Basics - Anfänger-Themen 2
R String in char-Array übertragen Java Basics - Anfänger-Themen 5
D Input/Output fehlerhafter Algorithmus zum Ersetzen von Array-Werten nach logischem Schema Java Basics - Anfänger-Themen 1
J Ist es möglich einen int Array wirklich leer zu initialisieren oder zu füllen? Java Basics - Anfänger-Themen 21
P Datentypen Array und String Java Basics - Anfänger-Themen 2
Zeppi Array Java Basics - Anfänger-Themen 2
kazzam94 Methode soll Array von Boolean zurückgeben Java Basics - Anfänger-Themen 5
Zeppi Jagged Array Java Basics - Anfänger-Themen 6
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
B Konstruktor mit Array als Parameter Java Basics - Anfänger-Themen 3
U Muster in einem Array erkennen Java Basics - Anfänger-Themen 8
L Array mit Wörtern gestalten Java Basics - Anfänger-Themen 2
Gaudimagspam Nummern generieren Array Java Basics - Anfänger-Themen 4
Eule25 Methode mit Array Java Basics - Anfänger-Themen 4
J Methoden Frage: Array-Werte in anderer Methode ändern Java Basics - Anfänger-Themen 4
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
P Nutzer entscheiden lassen, wie viele Zahlen dieser in ein Array eingeben möchte. Java Basics - Anfänger-Themen 6
J Array; Elemente kopieren Java Basics - Anfänger-Themen 17
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
M Objekte in Array speichern und ausgeben Java Basics - Anfänger-Themen 17

Ähnliche Java Themen


Oben