Hallo,
ich habe einen Table und damit 2 Problemchen, bzw das eine sehe ich als Problem das andere als Wunsch
Zuerst zum Problem:
Mein Table enthält ja TableItems, die ich wie folgt erstelle und hinzufüge:
Die haben also eine Hintergrundfarbe. Nun ist es komischerweise so, dass das allerste Item
beim Anzeigen des Tables sich der Breite nach nicht den anderen Items anpasst.
Also eigentlich sind alle Items in der Table-UI gleich breit, und zwar genauso breit wie das breiteste (Das wird ja in meinem Fall bestimmt durch den Text den ich für das Item setze).
Aber das erste passt sich da nicht an, sieht man an der Hintergrundfarbe (hört direkt nach dem Text auf). Erst wenn ich es anklicke und dann wieder ein anderes anklicke scheint es sich anzupassen.
Das sieht halt recht garstig aus wenn alle Items schön diese Hintergrundfarbe haben aber das erste plötzlich aufhört und dann folgt weisser Hintergrund.
Habt ihr ne Ahnung woran das liegen könnte?
Den Table zeige ich erst an sobald alle Items geaddet wurden..
Nun zu der zweiten Sache:
Ich hätte gerne dass sich die Items eben nicht nur dem breitesten Item anpassen, sondern generell dem kompletten Table. D.h. wenn mein Table 400 px breit ist sollen alle Einträge 400px breit sein auch wenn der breiteste vllt nur 120 wär, enstprechend seines Textes.
Ich hab den Table halt in nem Fenster und das kann man resizen, und sieht etwas hässlich aus wenn dann wieder diese Hintergrundfarbe mittem im Bildschirm aufhört.
Freu mich über Hilfe!!
Danke
ich habe einen Table und damit 2 Problemchen, bzw das eine sehe ich als Problem das andere als Wunsch
Zuerst zum Problem:
Mein Table enthält ja TableItems, die ich wie folgt erstelle und hinzufüge:
Java:
TableItem item = new TableItem(table, SWT.FILL);
item.setBackground(new Color(null, 200,200,200);
item.setText(getSomeMessage());
Die haben also eine Hintergrundfarbe. Nun ist es komischerweise so, dass das allerste Item
beim Anzeigen des Tables sich der Breite nach nicht den anderen Items anpasst.
Also eigentlich sind alle Items in der Table-UI gleich breit, und zwar genauso breit wie das breiteste (Das wird ja in meinem Fall bestimmt durch den Text den ich für das Item setze).
Aber das erste passt sich da nicht an, sieht man an der Hintergrundfarbe (hört direkt nach dem Text auf). Erst wenn ich es anklicke und dann wieder ein anderes anklicke scheint es sich anzupassen.
Das sieht halt recht garstig aus wenn alle Items schön diese Hintergrundfarbe haben aber das erste plötzlich aufhört und dann folgt weisser Hintergrund.
Habt ihr ne Ahnung woran das liegen könnte?
Den Table zeige ich erst an sobald alle Items geaddet wurden..
Nun zu der zweiten Sache:
Ich hätte gerne dass sich die Items eben nicht nur dem breitesten Item anpassen, sondern generell dem kompletten Table. D.h. wenn mein Table 400 px breit ist sollen alle Einträge 400px breit sein auch wenn der breiteste vllt nur 120 wär, enstprechend seines Textes.
Ich hab den Table halt in nem Fenster und das kann man resizen, und sieht etwas hässlich aus wenn dann wieder diese Hintergrundfarbe mittem im Bildschirm aufhört.
Freu mich über Hilfe!!
Danke