Java Code

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TextChange extends JApplet implements FocusListener
{
	JLabel status;	// starts out empty, displays error messages
	JTextField email;
	JTextArea mesg;
	JScrollPane scroll;
	public void init( )
	{
		setLayout( new FlowLayout( ) );
		status = new JLabel( );
		status.setForeground( Color.RED );
		email = new JTextField(15);
		mesg = new JTextArea( 4, 10 );
		scroll = new JScrollPane( mesg );
		email.addFocusListener( this );
		mesg.addFocusListener( this );
		add( email );
		add( scroll );
		add( status );
	}
	public void focusGained( FocusEvent fe ) { } // method stub
	public void focusLost( FocusEvent fe )
	{
		Object src = fe.getSource( );
		if ( src == email )
		{
			String userText = email.getText( );
			if ( ! userText.contains( "@" ) )
				status.setText( "Must provide a valid email address." );
			else
				status.setText( "" );  // everything is fine
		}
		else if ( src == mesg )
		{
			String mesgText = mesg.getText( );
			if ( mesgText.length( ) < 1 )
				status.setText( "Must provide a message" );
			else
				status.setText( "" );  // everything is fine
		}
	}
}

©2007- by E.S.Boese. All Rights Reserved