Ich benütze in meinem GUI eine eigene Tabelle mit SWT Composites welche wiederum Text und Bilder enthalten.
Da ich mehrere 100 dieser Composites verwende frage ich mich ob es besser währe Text und Bilder selber in einem PaintListener mit Hilfe des GC zu zeichnen, anstelle dafür Labels zu verwenden, welche mit einem null Layout im Composite positioniert sind ???
Ist ein merklicher Unterschied (Performance, Resources) vorhanden ob man Text und Bild mit einem Label oder direkt über die GC zeichnet ???
-----------------------------Variante mit Subelemte (LABEL)
..................................
COMPOSITE................
------------.... ----------
| LABEL | ... | LABEL |
----------- .... ---------
.................. -----------
...................| LABEL |
...................-----------
..................................
..................................
COMPOSITE................
------------.... ----------
| LABEL | ... | LABEL |
----------- .... ---------
.................. -----------
...................| LABEL |
...................-----------
..................................
... (mehrere 100 Wiederholungen)
-------------------------------Variante mit PaintListener
........................................
COMPOSITE......................
gc.drawImage gc.drawText
.......................................
..................... gc.drawtext
.......................................
.......................................
........................................
COMPOSITE......................
gc.drawImage gc.drawText
.......................................
..................... gc.drawtext
.......................................
.......................................
... (mehrere 100 Wiederholungen)
WELCHE VARIANTE IST BESSER (SCHNELLER) ???
Da ich mehrere 100 dieser Composites verwende frage ich mich ob es besser währe Text und Bilder selber in einem PaintListener mit Hilfe des GC zu zeichnen, anstelle dafür Labels zu verwenden, welche mit einem null Layout im Composite positioniert sind ???
Ist ein merklicher Unterschied (Performance, Resources) vorhanden ob man Text und Bild mit einem Label oder direkt über die GC zeichnet ???
-----------------------------Variante mit Subelemte (LABEL)
..................................
COMPOSITE................
------------.... ----------
| LABEL | ... | LABEL |
----------- .... ---------
.................. -----------
...................| LABEL |
...................-----------
..................................
..................................
COMPOSITE................
------------.... ----------
| LABEL | ... | LABEL |
----------- .... ---------
.................. -----------
...................| LABEL |
...................-----------
..................................
... (mehrere 100 Wiederholungen)
-------------------------------Variante mit PaintListener
........................................
COMPOSITE......................
gc.drawImage gc.drawText
.......................................
..................... gc.drawtext
.......................................
.......................................
........................................
COMPOSITE......................
gc.drawImage gc.drawText
.......................................
..................... gc.drawtext
.......................................
.......................................
... (mehrere 100 Wiederholungen)
WELCHE VARIANTE IST BESSER (SCHNELLER) ???