S
sth_Weird
Gast
hallo
ich plage mich gerade mit swt tabellen rum. die tabelle fülle ich per code, ist also ungebunden.
und zwar habe ich eine tabelle mit meheren bool-spalten, die ich als checkbox darstellen will.
beim googlen bin ich auf den tableeditor gestoßen, den man jeder zelle zuweisen kann.
soweit so gut, hat geklappt!
nun aber das problem: die checkboxen sind auf defaultwerte eingestellt. in meiner shell habe ich auch noch buttons, wenn ich die klicke, soll der wert der checkboxen sich ändern. aber wie mach ich das?
theoretisch will ich die zeilen einzeln durchgehen, prüfen ob der wert in spalte x einem bestimmten kriterium entspricht, und je nachdem in spalte y oder z die checkbox selektieren oder nicht.
ich kann für ein TableItem nur setText mit spalten-parameter aufrufen, und wenn ich setText aufrufe und true reinschreiben, dann steht hinter der checkbox "true", die checked-eigenschaft bleibt unbeeinträchtigt, eigentlich ja auch logisch, woher soll sie denn auch wissen dass sie den string als checked-eigenschaft interpretieren soll? setChecked gibt es leider nur für die erste checkbox, die für die ganze tabelle gilt.
wie krieg ich nur die checkbox gemanaged? ein ähliches problem müsste es doch sicher auch sein, irgendwann mal herauszufinden, ob eine checkbox-zelle gechecket ist oder nicht? scheint mir ein übliches problem zu sein, ich hab aber in den codebeispielen die ich gefunden habe immer nur gefunden wie man das ganze anzeigt und nicht wie man die informationen wieder rauskriegt ???:L
gruß & thx
sth_Weird
ich plage mich gerade mit swt tabellen rum. die tabelle fülle ich per code, ist also ungebunden.
und zwar habe ich eine tabelle mit meheren bool-spalten, die ich als checkbox darstellen will.
beim googlen bin ich auf den tableeditor gestoßen, den man jeder zelle zuweisen kann.
soweit so gut, hat geklappt!
nun aber das problem: die checkboxen sind auf defaultwerte eingestellt. in meiner shell habe ich auch noch buttons, wenn ich die klicke, soll der wert der checkboxen sich ändern. aber wie mach ich das?
theoretisch will ich die zeilen einzeln durchgehen, prüfen ob der wert in spalte x einem bestimmten kriterium entspricht, und je nachdem in spalte y oder z die checkbox selektieren oder nicht.
ich kann für ein TableItem nur setText mit spalten-parameter aufrufen, und wenn ich setText aufrufe und true reinschreiben, dann steht hinter der checkbox "true", die checked-eigenschaft bleibt unbeeinträchtigt, eigentlich ja auch logisch, woher soll sie denn auch wissen dass sie den string als checked-eigenschaft interpretieren soll? setChecked gibt es leider nur für die erste checkbox, die für die ganze tabelle gilt.
wie krieg ich nur die checkbox gemanaged? ein ähliches problem müsste es doch sicher auch sein, irgendwann mal herauszufinden, ob eine checkbox-zelle gechecket ist oder nicht? scheint mir ein übliches problem zu sein, ich hab aber in den codebeispielen die ich gefunden habe immer nur gefunden wie man das ganze anzeigt und nicht wie man die informationen wieder rauskriegt ???:L
gruß & thx
sth_Weird