|
|
|
|
|
|
SolutionDownload LabeledTextFieldTest source code.HTML Interface to Applet<APPLET CODEBASE="/applets/magelang/AWT-Training/classes/" CODE="LabeledTextFieldTest.class" WIDTH=300 HEIGHT=20 ALIGN=CENTER></APPLET> Java Codeimport java.awt.*; public class LabeledTextFieldTest extends java.applet.Applet { public void init() { setLayout(new GridLayout(1,1)); LabeledTextField test = new LabeledTextField("Label"); add(test); } } /** * Component containing both a Label and a TextField * Subclass this to provide specific fields or to validate * text entered. */ class LabeledTextField extends FormElement { protected TextField text; protected Label label; public LabeledTextField(String s) { setLayout(new BorderLayout(5,0)); label = new Label(s); text = new TextField(); add("West", label); add("Center", text); } public boolean isEmpty() { return text.getText().equals(""); } /** * Return a text representation of this field. * This method is required by the FormElement interface. * @return String the selected text */ public String getContents() { return label.getText() + " " + text.getText(); } } |