Canvas Demo 4
Aus ProgrammingWiki
Archivierte Version vom 2011-01-10T18:49:42+00:00. Aktuelle Version
Nachfolgendes Beispiel zeigt eine Funktion, um Tabelle auf Canvas Elemente zu zeichnen. Die Werte der Tabelle werden in Form von String Arrays übergeben. Im Beispiel werden diese Inline erzeugt, können aber natürlich auch auf andere Weise erzeugt werden.
<run> canvas.clear();</run>
void DrawTable(String[] headings,String[][] Data){
canvas.line(10,20,1000,20);
canvas.line(20,10,20,1000);
int x = 0;
int y = 0;
for(int i=0; i < headings.length; i++){
canvas.text(25+x,15,headings[i]);
for(int t=0; t < Data[i].length; t++){
int s = headings[i].length()-Data[i][t].length();
String o = "";
for(int w=0; w < s/2; w++) o += " ";
o += Data[i][t];
canvas.text(25+x,35+t*16,o);
}
x = x + headings[i].length()*8;
}}
DrawTable(new String[] {"Spalte A","Spalte B"},
new String[][]{{"12","24"},{"5","434","534"}});