14. oktober 2014 - 13:39Der er
9 kommentarer og 1 løsning
Mellemrum i teksten i JComboBox
Hej
Jeg har en JComboBox hvor jeg ønsker at have mellemrum foran nogle tekster således at jeg kan få en træstruktur som: Menu 1 Undermenu 1 Undermenu 2 Menu 2
Jeg kan oprette mellemrummene på følgende måde: my1Combo = new JComboBox(); my1Combo.addItem(" "+wrappedValue);
Mit problem er bare at fjerne mellemrummene igen og undersøge værdien. Pt. bruger jeg følgende: final Object selectedItem = my1Combo.getSelectedItem(); if (selectedItem instanceof ValueWrapper) { ... }
Men da der er mellemrum i værdierne vil de ikke være i ValueWrapper. Jeg har prøvet med følgende men det virker ikke: final Object selectedItem = my1Combo.getSelectedItem().toString().replaceFirst(" ", "");
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
Ok, nu er jeg med. Men my1Combo.getSelectedItem().toString().trim() giver samme resultat at selectedItem ikke godkendes som værende en del af ValueWrapper og derfor kommer koden ikke ind i if lykken.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.