1 14 package org.jmanage.util.display; 15 16 import java.util.Iterator ; 17 18 24 public class HtmlTable extends AbstractTable { 25 26 public String draw(){ 27 StringBuffer buff = new StringBuffer (); 28 buff.append("<table class=\"HtmlTable\">"); 29 drawHeader(buff); 30 for(Iterator it=getRows().iterator(); it.hasNext(); ){ 31 drawRow(buff, (String [])it.next()); 32 } 33 buff.append("</table>"); 34 return buff.toString(); 35 } 36 37 private void drawHeader(StringBuffer buff){ 38 buff.append("<tr>"); 39 String [] header = getHeader(); 40 for(int i=0; i<header.length; i++){ 41 buff.append("<td valign=\"top\" style=\"border: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px\">"); 42 buff.append("<b>"); 43 buff.append(header[i]); 44 buff.append("</b></td>"); 45 } 46 buff.append("</tr>"); 47 } 48 49 private void drawRow(StringBuffer buff, String [] row){ 50 buff.append("<tr>"); 51 for(int i=0; i<row.length; i++){ 52 buff.append("<td valign=\"top\" style=\"border: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px\">"); 53 buff.append(row[i]); 54 buff.append("</td>"); 55 } 56 buff.append("</tr>"); 57 } 58 } 59 | Popular Tags |