package e4s.tutorial; import e4s.html.*; import e4s.servlet.*; import java.io.*; import java.util.*; import java.text.*; /** * Creating and using frames. * * {@tutorial Example_Frames} * * @see e4s.html.FRAMESET * @see e4s.html.FRAME */ public class Example_Frames extends E4ModuleImplementation { public static E4Method start = null; public static E4Method printoutText = null; public void start(HTML html) { FRAMESET verticalSplit = html.FRAMESET(FRAMESET._FRAMESET_COLS); FRAME left = verticalSplit.FRAME(new E4FrameName("LEFT"),0.2f,FRAME.NO_SCROLLING); left.setUrl("http://www.google.de"); E4CgiParams params = new E4CgiParams(); params.add("PI",3.14f); FRAME center = verticalSplit.FRAME(new E4FrameName("CENTER"),"*", FRAME.AUTO_SCROLLING); center.setUrl(printoutText,params); FRAMESET horizontalSplit = verticalSplit.FRAMESET(FRAMESET._FRAMESET_ROWS,"150"); FRAME right_top = horizontalSplit.FRAME(new E4FrameName("RIGHT_TOP"),"*",FRAME.AUTO_SCROLLING); right_top.print("right, top"); FRAME right_bottom = horizontalSplit.FRAME(new E4FrameName("RIGHT_BOTTOM"),0.2f,FRAME.AUTO_SCROLLING); BODY body_rb = right_bottom.BODY(); body_rb.setBgColor(E4Color.RED); body_rb.print("right, bottom"); } public void printoutText(HTML html, E4CgiParams p) { html.println("Hello World"); html.BR(); if (p != null) html.print("PI=" + p.getFloat("PI")); } }