package admin; import java.io.PrintWriter; import java.io.IOException; public class TableLayout { public static final int ALIGN_LEFT = 0; public static final int ALIGN_RIGHT = 1; public static final int ALIGN_CENTER = 2; public static final int ALIGN_NONE = 3; private PrintWriter out; private boolean isFirstRow, isFirstCell; public TableLayout(PrintWriter prWr) { out = prWr; } public void beginTable() { isFirstRow = true; isFirstCell = true; out.println(""); //width=100%>"); } public void endTable() { if(!isFirstCell) out.println(""); if(!isFirstRow) out.println(""); out.println("
"); } public void row() { if(isFirstRow) isFirstRow = false; else out.println(""); if(!isFirstCell) out.println(""); isFirstCell = true; out.println(""); } public void formCell(int horzAlign) { if(isFirstCell) isFirstCell = false; else out.println(""); if(horzAlign != ALIGN_NONE) out.print(""); switch(horzAlign) { case ALIGN_LEFT: out.println("left\">"); break; case ALIGN_RIGHT: out.println("right\">"); break; case ALIGN_CENTER: out.println("center\">"); break; } } public void spaceCell(int width) { if(isFirstCell) isFirstCell = false; else out.println(""); out.println(""); } }