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
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
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 |