Separator Applet

package eyeOnObjects ;
import java.applet.Applet;
import java.awt.* ;

public class SeparatorApplet extends Applet {
    /**
     * Initializes the applet.  
     * You never need to call this directly; it is
     * called automatically by the system 
     * once the applet is created.
     */
    private Color normalColor;
    private Button myButton = new Button( "I'm separated!" ) ;
    public void init() {
        normalColor = getBackground() ;
        Separator s1 = new Separator() ;
        Separator s2 = new Separator() ;

        Panel p2 = new Panel() ;
        p2.add( myButton) ;

        Panel p1 = new Panel() ;
        p1.setLayout( new BorderLayout() ) ;
        p1.add( "North", s1 ) ;
        p1.add( "Center", p2 ) ;
        p1.add( "South", s2 ) ;
        add( p1 ) ;
    }
}

Return to Article


WideBorderApplet

package eyeOnObjects ;
import java.applet.Applet;
import java.awt.* ;
import gjt.test.* ;

public class WideBorderApplet extends Applet {
    public void init() {
        Button b1 = new Button( "I'm surrounded" ) ;
        Label b2 = new Label( "Me too" ) ;
        WideBorder w1 = new WideBorder( b1 ) ;
        w1.setBorderColor( Color.red ) ;
        WideBorder w2 = new WideBorder( b2 ) ;
        w2.setBorderWidth( 20 ) ;
        add( w1 ) ;
        add( w2 ) ;
    }

}

Return to Article


NameFieldApplet

package eyeOnObjects ;
import java.applet.Applet;
import java.awt.* ;

public class NameFieldApplet extends Applet {
    private NameField nameField = new NameField() ;
    private TextField resultText = new TextField( 40 ) ;
    public void init() {
        setLayout( new FlowLayout() ) ;

        Label l = new Label(
            "Enter your name and press 'done'" ) ;
        add( l ) ;
        
        WideBorder input = new WideBorder( nameField ) ;
        input.setBorderColor( Color.darkGray ) ;
        input.setBorderWidth( 8 ) ;
        add( input ) ;

        resultText.setEditable( false ) ;
        WideBorder output = new WideBorder( resultText ) ;
        output.setBorderColor( Color.yellow ) ;
        add( output ) ;
    }
    public boolean handleEvent( Event e ) {
        if ( e.id == Event.ACTION_EVENT ) {
                String x = nameField.name() ; 
                if ( x.equals( "" ) ) 
                   x = "*no text entered bud*" ;
                resultText.setText( x ) ;
        }
        return false ;
    }
}

Return to Article