Inhalt/Wert aus einer JList ablesen

Hallo an Alle, die bei dieser Hitze (Hundstage :) ) vor dem Rechner sitzen und sich mit Java beschäftigen.

Nun ich habe ein Problem, denke jedoch das meine Anforderung nicht so hoch sind, also es sollte nicht kompliziert sein eine Lösung zu finden. Leider schaffe ich es nicht, da mir der Java Runtime Fehler anzeigt.

Folgender Zeilencode:

Java:
bestelloberflaeche3.add(stueckAnzahlJTextfeld);
            stueckAnzahlJTextfeld.setPreferredSize(new Dimension(30, 30));
            bestelloberflaeche3.add(buttonArtikel);
          
            buttonArtikel.setPreferredSize(new Dimension(180, 50));
            buttonArtikel.addActionListener(new ActionListener()
            { 
          	  public void actionPerformed(ActionEvent e){
          		  
          		  String Auswahl = (String) (dropDown.getModel().getSelectedItem()); 
          		  
          		  liste.add(Auswahl +"\n");
          		System.out.println(Auswahl);	
          	}
          });
            
          if(liste==(null)){
      		buttonBestellen.setEnabled(false);

Jetzt in Worten: ich möchte einfach das Java abprüft, ob ein Text/Wert/Inhalt in meiner JList enthalten ist. Falls nicht -> dann setze den Button auf enabled = false. Dieser Button soll dann später den Wert weiterverarbeiten, jedoch ist es in diesem Fallbeispiel nicht von Bedeutung.
Genauer detailiert meine ich, hole den Wert aus einer ComboBox(was ich auch geschafft habe) und wenn nur ein Wert in der JList steht, dann setze den Button auf enabled true ... Also mehr will ich NICHT.

Wie schon beschrieben in meinem Zeilencode funktioniert die Wahl if(liste==(null)){
buttonBestellen.setEnabled(false) nicht? Daher wie schreibt man den Code richtig, damit er den Inhalt meiner JList abprüft und feststellt das darin ein Wert steht?

Nur zu Info: ich habe im Internet eine Seite gefunden, welche mögliche Methoden man in dem Fall mit JList anwenden kann:

getSelectedIndex() und getValueIsAdjusting() hört sich gut an, jedoch wird dieser in meiner Parametinfo bei JList. nicht angeboten!? Und wenn ich daher liste.getSelectedIndex() oder liste.getValueIsAdjusting() schreibe, markiert er diese Fehlerhaft.

uh nun sage ich danke und wünsche euch coole Tage :)
 

Marco13

Top Contributor
Poste ggf mal ein bißchen mehr Code (sind KSKBs eigentlich wirklich so viel verlangt?) und beschreibe, was du meinst:
Es gibt eine ComboBox
Es gibt einen Button zum hinzufügen
Es gibt eine List
Wenn man den hinzufügen-Button klickt, wird der Wert aus der ComboBox in die List gepackt.
Es gibt einen bestell-Button.

WANN genau soll der bestell-Button aktiviert werden? Wenn mindestens ein Wert in der Liste steht? Dann kannst du das ja direkt im geposteten ActionListener machen...!? :bahnhof:
 
hi Marco,

natürlich könnte ich meine ganze Klasse posten, da aber es mir nur um das eine Thema bzw. Problem geht, habe ich eben nur diesen Abschnitt im forum kopiert.

Wie gesagt, ich beschreibe es in menschlichen Worten:

Es gibt eine ComboBox mit String Werten. Es gibt eben eine JList die diese Werte aufnimmt. Und es gibt jetzt einen von mir deklarierten Button, nämlich Button "Artikel" (ich habe es so benannt weil die String Werte in der ComboBox Smartphones sind, aber das ist jetzt egal). Das ganze zusammenspiel funktioniert und ist somit abgeschlossen.

Nun habe ich jetzt einen zweiten Button mit der Beschriftung "bestellen" welche den Inhalt auf dem JList weiterverarbeiten soll. Wenn jedoch KEIN EINZIGER Wert drin steht, dann möchte ich den Button "bestellen" ausblenden also mit enabled = false. Es muss MINDESTENS EIN Wert drin stehen, damit ich diesen Artikel (eben Smartphone :) weiter bearbeiten kann. OK ??? Wenn min. ein Wert drin steht, dann kann der User Button bestellen anklicken.



übrigens: ich hab jetzt nicht gelesen wie es mit dem Regeln von posten diverser Internetseiten ist, aber
ich schreib mal eine auf, die alle Optionen von JList gut beschreibt.
JList. Leider habe ich kein Nutzen daraus gezogen und bin ich auch nicht zu meiner richtigen Lösung gekommen.
 

njans

Top Contributor
Dann musst du doch nur dann den button enablen/disablen, wenn du neue Werte in deine JList lädst. Sofern ich dich richtig verstanden habe, müsstest du nur die Anzahl der Elemente in der JList (oder eben bei dem Einfügen, je nachdem ob nur Elemente hinzukommen) abfragen.
An der JList kannst du dir das Model holen und an diesem die Anzahl der Elemente abfragen.
 

Marco13

Top Contributor

Das ist ja das, was ich beschrieben hatte. Dann kann man den "Bestellen"-Button direkt nach dem erstellen auf
bestellenButton.setEnabled(false);
setzen, und in der ActionPerformed-Methode, die du gepostet hast,
bestellenButton.setEnabled(true);

Falls die Liste auch wieder geleert werden kann, macht man dort eben wieder
bestellenButton.setEnabled(false);

:bahnhof:
 
danke marco,

ja du hast es richtig gesagt, Einfach am Anfang buttonBestellen.enabled(false) deklarieren und in der Methode buttonArtikel().addActionListener... wieder auf buttonBestellen.enabled(true) setzen.

Das überprüfen mit dem Inhalt einer JList habe ich immer noch herausgefunden, ob es die überhaupt gibt ... aber jetzt benötige ich es auch nicht mehr.

danke.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Inhalt einer Liste auf nur ein Wert überprüfen ohne die Liste komplett zu interieren Java Basics - Anfänger-Themen 6
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
K Ein Objekt Auto kennt den Inhalt seines links und rechtsstehenden Autos, wie soll man das ermöglichen Java Basics - Anfänger-Themen 2
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
I String ersetzen, der Inhalt enthält Java Basics - Anfänger-Themen 4
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
F Erstellen zweier Objekte mit dem selben Inhalt Java Basics - Anfänger-Themen 1
N den inhalt eines array per funktion ausgeben Java Basics - Anfänger-Themen 8
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
J Datentypen CSV to DB Leere Zellen in CSV mit Inhalt? Java Basics - Anfänger-Themen 11
H Universitätsaufgabe String inhalt Kontrollieren Java Basics - Anfänger-Themen 9
karlmasutra OOP Inhalt eines Array ausgeben lassen Java Basics - Anfänger-Themen 8
C Vector-Inhalt in zufällige Reihenfolge bringen Java Basics - Anfänger-Themen 6
D Ich suche nach einer Möglickeit den Webseiten Inhalt per Java zu analysieren Automatisch Java Basics - Anfänger-Themen 3
L Namensliste mit Array zeigt nicht den gewünschten Inhalt Java Basics - Anfänger-Themen 12
F Variablen JTextField-Inhalt kann nicht mit String abgeglichen werden Java Basics - Anfänger-Themen 2
Zeekay Development Methoden Methoden Inhalt Abhängig vom Objekt? Java Basics - Anfänger-Themen 9
B BufferedReader gibt Datei-Inhalt doppelt aus Java Basics - Anfänger-Themen 3
M Ordner mit Inhalt löschen Java Basics - Anfänger-Themen 7
R getrennte Objekte aus Klasse erstellen : warum Inhalt dann gleich ? Java Basics - Anfänger-Themen 2
Silvascus Inhalt eines externen Textdokuments an einen String übergeben Java Basics - Anfänger-Themen 2
F Inhalt einer Variable auswerten, die sich immer wieder ändert Java Basics - Anfänger-Themen 1
K Variablenname soll der Inhalt vom String sein Java Basics - Anfänger-Themen 2
O Zip-File Inhalt einlesen Java Basics - Anfänger-Themen 3
S Inhalt aus anderen Klassen verwenden Java Basics - Anfänger-Themen 1
H Input/Output Inhalt einer GUI in Textdatei speichern Java Basics - Anfänger-Themen 1
M Wie gebe ich den Inhalt aus? Java Basics - Anfänger-Themen 17
K Inhalt von einer csv-Datei abspeichern Java Basics - Anfänger-Themen 3
P Seite auf Inhalt prüfen Java Basics - Anfänger-Themen 2
U Inhalt von JTextfield an andere Klasse weitergeben Java Basics - Anfänger-Themen 13
Uzi21 jTable / Inhalt speichern Java Basics - Anfänger-Themen 2
T CSV auf Inhalt und Zeilen überprüfen Java Basics - Anfänger-Themen 2
S Inhalt von JPanel erst nach Resize sichtbar Java Basics - Anfänger-Themen 2
T Aufgerufene Methode Inhalt der übergebenen Referenz Java Basics - Anfänger-Themen 5
1 den Inhalt eines Arrays umdrehen Java Basics - Anfänger-Themen 11
A Leere Datei wird ohne Inhalt geschrieben, obwohl Inhalt geschrieben wurde. Java Basics - Anfänger-Themen 4
K Inhalt in den Zwischenspeicher legen Java Basics - Anfänger-Themen 2
kaoZ Input/Output Verzeichnis Inhalt in combobox ausgeben Java Basics - Anfänger-Themen 8
G JTable: Inhalt einer selektierten Zeile speichern Java Basics - Anfänger-Themen 2
G Inhalt einer JTextArea wird nicht dargestellt Java Basics - Anfänger-Themen 8
J Inhalt in einem Text-File finden und in ein Array schreiben Java Basics - Anfänger-Themen 5
R Inhalt vom String größer oder kleiner als Java Basics - Anfänger-Themen 16
F Erste Schritte if Inhalt Java Basics - Anfänger-Themen 7
C Erste Schritte String-INhalt in TXT ausgeben Java Basics - Anfänger-Themen 7
L Split + Zeilen einer Datei mit bestimmtem Inhalt löschen Java Basics - Anfänger-Themen 23
U OOP Array vom Typ String > Inhalt ausgeben Java Basics - Anfänger-Themen 8
M Array Inhalt kopieren Java Basics - Anfänger-Themen 3
O Container Inhalt auslesen Java Basics - Anfänger-Themen 2
M String auf Inhalt überprüfen Java Basics - Anfänger-Themen 11
H Mehrdimensionales Array - Inhalt auf Null überprüfen Java Basics - Anfänger-Themen 5
B Datentypen Inhalt von Objekten miteinander vergleichen Java Basics - Anfänger-Themen 2
I Mehrere ArrayLists mit einer for( : ) Schleife auf Inhalt prüfen Java Basics - Anfänger-Themen 6
R Erste Schritte Objekte mit anderen Objekten als Inhalt Java Basics - Anfänger-Themen 4
F Kopieren von Ordner sammt inhalt Java Basics - Anfänger-Themen 5
I Datei einlesen, Inhalt in MAP ablegen Java Basics - Anfänger-Themen 10
E Inhalt von Option Feldern auslesen? Java Basics - Anfänger-Themen 2
Helgon Inhalt - Aktualisierungs Problem Java Basics - Anfänger-Themen 7
T Inhalt Gridlayout wird nicht angezeigt Java Basics - Anfänger-Themen 6
O Variablen Variablen Inhalt von Webseite einlesen!? Java Basics - Anfänger-Themen 2
M Inhalt eines Strings um eins hochzählen Java Basics - Anfänger-Themen 19
M String Inhalt wird überschrieben (Subklassen verwenden denselben String) Java Basics - Anfänger-Themen 13
Gossi Input/Output Datei Lesen, inhalt abfragen, speichern Java Basics - Anfänger-Themen 5
B jar Inhalt anzeigen Java Basics - Anfänger-Themen 5
H Input/Output Inhalt einer TextArea in Hex umwandeln Java Basics - Anfänger-Themen 10
D Textfile lesen/schreiben abhängig vom inhalt Java Basics - Anfänger-Themen 6
J Inhalt eines Arrays vergleichen? Java Basics - Anfänger-Themen 8
X Collections Inhalt von zwei Collections prüfen Java Basics - Anfänger-Themen 4
D jTable befüllen mit dynamischem Inhalt Java Basics - Anfänger-Themen 11
M Inhalt Textfeld prüfen Java Basics - Anfänger-Themen 4
H Java-Fenster ohne Inhalt Java Basics - Anfänger-Themen 2
D Inhalt der Spalten einer Tabelle addieren Java Basics - Anfänger-Themen 4
B Datentypen Inhalt zum Iterator wieder aufrufen? Java Basics - Anfänger-Themen 10
E Inhalt zwischen zwei String auslesen? Java Basics - Anfänger-Themen 8
S Inhalt eines Vektors ausgeben Java Basics - Anfänger-Themen 2
F String-Inhalt als Datatype-Name Java Basics - Anfänger-Themen 5
M Tabelle mit immer sortiertem Inhalt Java Basics - Anfänger-Themen 5
S JFileChooser - Dateinamen vorschlagen/Inhalt der Ausgabe prüfen Java Basics - Anfänger-Themen 3
J JList Inhalt nach JButton Klick aktualisieren Java Basics - Anfänger-Themen 8
C Inhalt eines Strings in JLabel ausgeben? Java Basics - Anfänger-Themen 21
L Inhalt von JEditorPane löschen Java Basics - Anfänger-Themen 4
G Inhalt Jar-Files anzeigen, incl. Methoden Java Basics - Anfänger-Themen 2
D HashMap mit Inhalt kopieren Java Basics - Anfänger-Themen 8
M [J3D] Applet-Inhalt Speichern (Manipulationen etc. ...) Java Basics - Anfänger-Themen 2
X JTable --> Spaltenbreiter am dargestellten Inhalt anpassen Java Basics - Anfänger-Themen 4
C JPanel Inhalt anpassen Java Basics - Anfänger-Themen 4
P Objekte im Array speichern und auf den Inhalt zugreifen ? Java Basics - Anfänger-Themen 4
S Inhalt von GUI-Eingabe drucken Java Basics - Anfänger-Themen 7
Sweety JTable Inhalt löschen Java Basics - Anfänger-Themen 10
O OOP FileOutputStream überschreibt ganzen inhalt der txt Java Basics - Anfänger-Themen 4
K Inhalt eines Elements aus dem Objekt Array auslesen Java Basics - Anfänger-Themen 9
B mehrer comboboxes mit dem selben inhalt befüllen Java Basics - Anfänger-Themen 8
B Inhalt einer Datei ausgeben Java Basics - Anfänger-Themen 4
Z Verzeichnisse mit Inhalt löschen löschen Java Basics - Anfänger-Themen 7
B Datei Inhalt löschen Java Basics - Anfänger-Themen 3
R Frame Inhalt ausrichten Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben