Swing " comboboxes vergl. wenn aus der 1. etwas gewählt wurde ist, es in der 2. nicht mehr sichtbar

Alex2013

Bekanntes Mitglied
Hallo Leute,

ich wollte mit einem Programm anfangen, in welchem man bestimmte Tätigkeiten auswählen kann.
Sollen diese Tätigkeiten mehrmals getätigt werden, verschwindet die Tätigkeit erst bei dem als mind. genannten Folgeablauf. Bsp.: WC reinigen 2 mal die Woche, dann wird mir die Tätigkeit in der zweiten Combobox, welche "nochZuErledigen" heißt erst nach dem zweiten Ablauf aus der Combobox gelöscht.

Jetzt meine Frage: Wie kann ich das realisieren, dass beim Start bei Comboboxen sämtliche Tätigkeiten aufführen und die Tätigkeiten erst aus der 2. Combobox verschwinden, wenn die Tätigkeit oft genug erfolgte?

Hier der Code:

Java:
[code]
String plan[]={"Staubsaugen","Fenster putzen Diele","Flur wischen","Fenster Wohnzimmer","Toilette",
			"Badewanne inkl. Ablagen u. Heizung","Fenster Schlafzimmer","Fenster Küche","Fenster Bad","Boden Bad wischen",
			"Boden Küche wischen","Waschbecken inkl. Ablage u. Spiegel","Betten beziehen","Arbeitsplatte, Herd, Spüle u. Tisch",
			"Mikrowelle, Backofen","Spiegel im Schlafzimmer putzen","Kühlschrank","Müll rausbringen","Staub wischen","Wäsche waschen/aufhängen",
			"Spülmaschine einräumen/ausräumen","Glastisch putzen","Sofas saugen","Altpapier rausbringen","Blumen gießen"};
	
	String plan2[]={"Staubsaugen","Fenster putzen Diele","Flur wischen","Fenster Wohnzimmer","Toilette",
			"Badewanne inkl. Ablagen u. Heizung","Fenster Schlafzimmer","Fenster Küche","Fenster Bad","Boden Bad wischen",
			"Boden Küche wischen","Waschbecken inkl. Ablage u. Spiegel","Betten beziehen","Arbeitsplatte, Herd, Spüle u. Tisch",
			"Mikrowelle, Backofen","Spiegel im Schlafzimmer putzen","Kühlschrank","Müll rausbringen","Staub wischen","Wäsche waschen/aufhängen",
			"Spülmaschine einräumen/ausräumen","Glastisch putzen","Sofas saugen","Altpapier rausbringen","Blumen gießen"};
	
	boolean fertig=false;
	String wenigerAufgaben(String plan2)
	{
		if("Staubsaugen"==null)
		{
			//so ähnlich habe ich es mir gedacht
			plan2.contentEquals(plan2[]-"Staubsaugen");
		}
		return 0;
	}
	JComboBox cb1,cb2;
	JLabel anzeige,nochErledigen;
[/code]

Die Grafische Oberfläche schaukel ich später zurecht, zunächst wollte ich mich auf die Funktionsweise konzentrieren. Oder meint ihr wäre es hier besser, zwei Arrays zu nehmen? (Wobei ich dann noch nicht weiß, wie ich das umsetzen würde.)

Für Tipps wäre ich euch dankbar! :)

Lg
 

wolfgang63

Bekanntes Mitglied
Also das entfernen eines Eintragesaus einer ComboBox könnte so gehen <removeItem(Object anObject)>

Code:
cb1.removeItem(String "Staubsauger");

ist aber nicht getestet!
Wenn die Löschung erst beim 2ten oder 3ten mal erfolgen soll, müsstest du ja noch einen Zähler für jeden Eintrag mitlaufen lassen.
Ob das sinnvoll ist?
 

Alex2013

Bekanntes Mitglied
Klingt das für dich nicht sinnvoll? Wie würdest du es denn (sinnvoller) machen?
Ich hätte das Ganze dann wahrs. in eine if Abfrage gesteckt und anschließend gelöscht. Wie hättest du es denn gemacht?

Lg
 

dzim

Top Contributor
Also ich verstehe deinen Code gerade aufgrund der vielen Syntaktischen Fehler nicht:
- Methode mit Rückgabewert String (Klasse), aber du machst "return 0;" (primitiver int)
- "Staubsaugen"==null wird niemals wahr sein, weil es bereits eine String-Instanz ist - also nicht null, darüber hinaus auch nicht leer - steh ja was drin
- plan2 ist mal ein Array von Strings, mal nur ein String.......

Wow - das Ganze ist einfach derart wirr, das ich mich nicht einmal mit deiner Frage beschäftigen möchte :)
 
Zuletzt bearbeitet:

Alex2013

Bekanntes Mitglied
Ich habe vergessen die beiden arrays auszukommentieren. Das war nur ein Versuch es zu realisieren.
Die Methoden habe ich zuerst nur probeweise grob hingeschrieben. Die wollte ich noch verfeinern bzw. korrigieren. Das habe ich bis jetzt noch nicht getan. Das werde ich aber noch tun.
Wie würdest du es denn realisieren?

Lg
 

dzim

Top Contributor
Kannst du mir vielleicht erst mal noch verraten, was du für ein Framework nutzt? Swing? Oder JavaFX? Oder gar SWT? Bei Swing kann ich dir leider nicht weiterhelfen, bei JavaFX wahrscheinlich schon eher. Bei SWT müsste ich zwar auch erst mal wieder schauen, aber da vielleicht auch noch.
 

Alex2013

Bekanntes Mitglied
Ja, ich dachte eigtl. ich hätte das am Anfang gesetzt, aber dem scheint jetzt ja nicht so. Ich nutze im Moment vor allem Swing. Das haben wir im Studium gelernt und seitdem bin ich dabei geblieben. Ich finde, das sieht auch nicht hässlich aus, von daher, werde ich wohl erst mal dabei bleiben...
 

VfL_Freak

Top Contributor
Moin,

habe sowas so extrem nochnicht versucht, aber hier mal mal ein Link, auf Oracle's Tutorialseite (speziell Comboboxen)
How to Use Combo Boxes (The Java™ Tutorials > Creating a GUI With JFC/Swing > Using Swing Components)

Man kann schon mit "removeItemAt()" sicherlich gezielt einzelne Items entfernen.
Fummelig wird es sicher, wenn Du anschließend dieses Item an der der Stelle wieder einfügen und ggf. ein anderes Item entfernen willst.
Möglichweise kannst Du auch jedesmal die übergebene Itemliste entsprechend anpassen, was ich mir so aus dem stand aber auch recht fummelig vorstelle ...

Gruß
Klsus
 

Alex2013

Bekanntes Mitglied
@dzim: ja werde ich dann wohl machen... Trotzdem danke für deine Mühe! :)
@Vfl Freak: Ich werde mich mal versuchen und probieren, mal seehen ob es klappt. Sonst frage ich euch noch mal. Vielen Dank aber schon mal bis hierhin! :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Wie bestimmte Obj. einer ContentPane abfragen und vergl? AWT, Swing, JavaFX & SWT 11
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
TheSepp Fenster um x Pixel bewegen, wenn man auf dem Knopf drückt AWT, Swing, JavaFX & SWT 10
_user_q Objekt.setSelected(false), wenn es nicht mehr fokussiert wird AWT, Swing, JavaFX & SWT 2
N JFrame löscht alles, wenn groß gemacht AWT, Swing, JavaFX & SWT 9
H MouseAdapter Klasse nutzen wenn eigene Klasse bereits von anderer erbt AWT, Swing, JavaFX & SWT 13
G JavaFX Wert aus DB lesen, wenn erfolgreich automatisch eine fxml laden, möglich? AWT, Swing, JavaFX & SWT 2
Davee JavaFX ListView = null wenn ich sie in Laufzeit ändern will! AWT, Swing, JavaFX & SWT 16
S Event Handling Neu zeichnen nur wenn Berechnung fertig ist AWT, Swing, JavaFX & SWT 4
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
VPChief Buttons Reagieren erst wenn ich Fenster minimiere AWT, Swing, JavaFX & SWT 4
Cromewell JavaFX ImageView vergößern wenn hovered AWT, Swing, JavaFX & SWT 2
Drachenbauer Hauptfenster erhält schmale Streifen rechts unt unten, wenn ich einen JDialog hinzufüge. AWT, Swing, JavaFX & SWT 19
ralfb1105 JavaFX ProgressIndicator Meldung wenn Task failed AWT, Swing, JavaFX & SWT 5
C JTextField Inhalt mit Maus selektieren wenn disabled AWT, Swing, JavaFX & SWT 2
L JavaFX Anderer Text, wenn kein Platz ist. AWT, Swing, JavaFX & SWT 1
K Swing JScrollPane wird nicht angezeigt wenn man Components darstellt. AWT, Swing, JavaFX & SWT 2
S JavaFX Fenster aufkommen lassen, wenn mit der Maus über bestimmten Bereich fahren AWT, Swing, JavaFX & SWT 1
richis-fragen JTree +/- verschwidet wenn Knoten keine Kinder hat... AWT, Swing, JavaFX & SWT 6
M Aktion ausführen wenn ein JRadiobutton deselektiert wird. AWT, Swing, JavaFX & SWT 3
J Event Handling Button "enablen" wenn Eingaben in Textfeldern korrekt sind AWT, Swing, JavaFX & SWT 1
F Event wenn Maus eine JList verlässt AWT, Swing, JavaFX & SWT 13
E [JavaFX]Wenn felder belegt dann Meldung Verwerfen? AWT, Swing, JavaFX & SWT 2
B Swing JButton deaktivieren, wenn nicht alle JTextFields ausgefüllt sind. AWT, Swing, JavaFX & SWT 2
G Swing Wenn ich mein JFrame Fenster vergrößere die Inhalte anpassen AWT, Swing, JavaFX & SWT 1
T KeyListener funktioniert nicht wenn ich ein JButton hinzufüge AWT, Swing, JavaFX & SWT 1
Thallius Wer oder was bestimmt welches Frame toFront kommt wenn ein anderes geschlossen wird? AWT, Swing, JavaFX & SWT 8
D JavaFX Erkennen wenn eine Anwendung geschlossen wird und etwas tun? AWT, Swing, JavaFX & SWT 4
C SWT MenuBar & MenuItems Fokus wenn F10 unterdrücken/entfernen AWT, Swing, JavaFX & SWT 9
J JTabbedPane Vollbild wenn Tabwechsel AWT, Swing, JavaFX & SWT 1
V JScrollBar soll weiterscrollen, wenn Inhalt von JTextArea erweitert wird AWT, Swing, JavaFX & SWT 7
K Swing JScrollPane - JScrollBar anzeigen, wenn Frame verkleinert wird AWT, Swing, JavaFX & SWT 3
M JFreeChart neu zeichnen sich Wenn Jtable sich ändert AWT, Swing, JavaFX & SWT 5
Z Fenster leer, wenn ich ein JTextField erzeuge AWT, Swing, JavaFX & SWT 3
L JDialog - Event wenn Parent größe ändert AWT, Swing, JavaFX & SWT 2
T JavaFX ControlsFX-Notification öffnet nicht wenn kein JavaFX-Fenster offen. AWT, Swing, JavaFX & SWT 1
B Event Handling MouseListener Behält seine Variablen, auch wenn ich ein neus Objekt erstelle AWT, Swing, JavaFX & SWT 2
T SWT SWTBot Test: Dialog soll sich öffnen,wenn button gedrückt AWT, Swing, JavaFX & SWT 3
T SWT Button soll nur sichbar sein,wenn im Textfeld der Focus ist AWT, Swing, JavaFX & SWT 4
J Swing JFrame slideout, wenn JButton gedrückt wurde AWT, Swing, JavaFX & SWT 0
A Swing GUI mit ComboBox, wenn Item ausgewählt wurde neues GUI AWT, Swing, JavaFX & SWT 7
R Swing getContentPane maximiert sich nicht mit, wenn man das JFrame maxmiert AWT, Swing, JavaFX & SWT 8
V GUI mit Swing -> Wenn IP eingegeben Domain ausgeben AWT, Swing, JavaFX & SWT 15
K JMenuItem-Shortcut WENN Menüleiste verborgen ist AWT, Swing, JavaFX & SWT 4
C Swing MenuItem feuert Action nur wenn disabled AWT, Swing, JavaFX & SWT 2
D 2 GUI-Fenster. 2.Fenster wird nicht aufgebaut, wenn erstes beschäftigt ist. AWT, Swing, JavaFX & SWT 4
S Button (ActionListener) funktioniert nicht, wenn y-Koordinate verändert wird AWT, Swing, JavaFX & SWT 5
C JButton umbennen wenn gedrückt AWT, Swing, JavaFX & SWT 9
Z Swing Wenn JFrame inaktiv - Soundbenachrichtigung bei Aktion AWT, Swing, JavaFX & SWT 2
I swing fenster neu zeichnen, wenn überdeckt AWT, Swing, JavaFX & SWT 8
C AWT Fokus von Component entfernen, wenn kein anderes vorhanden AWT, Swing, JavaFX & SWT 4
C AWT Buttons verschwinden, wenn Fenster Vollbild gesetzt wird AWT, Swing, JavaFX & SWT 38
N JCombobox und Actionlistener Aktion nur ausführen, wenn Useraktion ihn auslöst AWT, Swing, JavaFX & SWT 4
C MouseMotionListener fired keine Events mehr wenn in Button AWT, Swing, JavaFX & SWT 2
R Fensterinhalt erscheint erst, wenn das Fenster verändert wird AWT, Swing, JavaFX & SWT 7
A Swing Bug in Swing? Wenn checkbox disabled reagiert ActionListener nicht AWT, Swing, JavaFX & SWT 5
K JButton nur dann aktivieren, wenn die Mouse 3 Sek. über dem Button bleibt AWT, Swing, JavaFX & SWT 2
N Button akivieren, wenn Tabelle verändert worden ist AWT, Swing, JavaFX & SWT 2
W Swing Bild zeichnen wenn Maus an bestimmter Position ist AWT, Swing, JavaFX & SWT 4
GianaSisters JTable erkennung wenn Text eingefügt AWT, Swing, JavaFX & SWT 3
H Puzzle - Erkennen wenn gelöst (array vergleichen) AWT, Swing, JavaFX & SWT 10
alex_fairytail Swing Textfeld Action wenn geschrieben wird? AWT, Swing, JavaFX & SWT 6
S Swing Panelgröße anpassen wenn Frame maximiert wird AWT, Swing, JavaFX & SWT 2
R JFreeChart aktualisieren wenn sich die Ausgangsdaten ändern AWT, Swing, JavaFX & SWT 8
J Swing Cursor von Child falsch, wenn Parant disabled AWT, Swing, JavaFX & SWT 2
xehpuk Swing JScrollBar wird nicht eingeblendet, wenn JTable befüllt wird AWT, Swing, JavaFX & SWT 4
J Swing Lazy Loading in JTree wenn gescrollt wird AWT, Swing, JavaFX & SWT 3
K JTable wird nicht aktualisiert, wenn Filter gesetzt ist AWT, Swing, JavaFX & SWT 9
M Menübar soll bestehen bleiben, wenn andere Masken geöffnet werden AWT, Swing, JavaFX & SWT 4
0 Swing Drag n' Drop Bug wenn Source und Target gleiche Komponente? AWT, Swing, JavaFX & SWT 4
Dit_ Wenn viele NebenFenster zum Locationsetzen das HauptFenster brauchen AWT, Swing, JavaFX & SWT 2
H Funktion ausführen wenn Button gedrückt wird. AWT, Swing, JavaFX & SWT 2
T Swing JTable - true zurückbekommen, wenn der Cursor in einer Zelle blinkt AWT, Swing, JavaFX & SWT 7
T neuer JFrame öffnet sich erst wenn Methode die dahinerliegt abgeschlossen ist. BUG? AWT, Swing, JavaFX & SWT 4
M JWindow schließen wenn Frame sich ändert AWT, Swing, JavaFX & SWT 2
data89 Komponenten verschwinden von JPanel, wenn ich den HG selbst male - Hilfeeee AWT, Swing, JavaFX & SWT 16
D Swing Spaltenköpfe verschieben sich nicht mit, wenn man an horizontaler Scrollbar zieht AWT, Swing, JavaFX & SWT 9
aze JTable automatisch vergrößern wenn das zugehörige JFrame vergrößert wird AWT, Swing, JavaFX & SWT 13
K Wenn Mauszeiger in der Nähe vom Kreis, soll Kreis an eine andere Stelle springen AWT, Swing, JavaFX & SWT 8
E Graphics2D: altes Objekt löschen, wenn repaint aufgerufen wird AWT, Swing, JavaFX & SWT 7
S Swing [gelöst] GUI-Befehle bleiben wirkungslos, wenn danach was großes gemacht wird. AWT, Swing, JavaFX & SWT 5
B JTable getselectedrow liefert -1 wenn Focus verloren AWT, Swing, JavaFX & SWT 4
S JTable Float Column fuegt automatisch Punkt hinzu wenn man Zahlen eingibt. AWT, Swing, JavaFX & SWT 21
Spot84 scrollbar die linksbündig angezeigt wird nur anzeigen wenn sie gebraucht wird AWT, Swing, JavaFX & SWT 5
K JDialog zeigt keine Komponenten wenn es modal ist AWT, Swing, JavaFX & SWT 2
S JTable Probleme wenn ich Zelle verlasse AWT, Swing, JavaFX & SWT 4
S Funktion nur ausführen, wenn Maus über Componente ist AWT, Swing, JavaFX & SWT 2
G JTabbedPane wird groesser wenn man anderen Tab auswaehlt. AWT, Swing, JavaFX & SWT 2
N JFormattedTextField erst Verlassen, wenn Eingabe korrekt AWT, Swing, JavaFX & SWT 6
O JDialog minimieren, wenn Hauptframe minimiert wird AWT, Swing, JavaFX & SWT 4
M Button funktioniert nicht mehr wenn Schleife läuft AWT, Swing, JavaFX & SWT 3
P SWT: KeyEvents abfangen, wenn Programm minimiert ist? AWT, Swing, JavaFX & SWT 5
G MouseWheel nur wenn MouseOver! AWT, Swing, JavaFX & SWT 5
S Listener fuer JPanel der merkt wenn sich was geaendert hat? AWT, Swing, JavaFX & SWT 5
P System.exit(0); ausführen, wenn letztes Fenster geschlossen AWT, Swing, JavaFX & SWT 10
O JTable + event wenn andere Zeile selektiert ist AWT, Swing, JavaFX & SWT 5
R JPanel verkleinert sich, wenn man das Fenster vergrößert AWT, Swing, JavaFX & SWT 7
I JScrollPane, wenn JLabels x Pixel erreichen AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben