/*jesse johnson
Help.java csc 110
August 25, 2004 */
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Help extends JApplet implements ActionListener
{
// GUI Buttons
JButton ifButton , ifElseButton , switchButton , whileButton , doWhileButton , forButton, clearArea;
JTextArea output;
JLabel statusBar;
public void init() {
Container container = getContentPane();
container.setLayout( new FlowLayout() );
Font f = new Font("Courier", Font.BOLD, 10);
ifButton = new JButton( " If..........",f );
ifButton.addActionListener( this );
container.add( ifButton );
ifElseButton = new JButton( " If..Else ",f );
ifElseButton.addActionListener( this );
container.add( ifElseButton );
switchButton = new JButton( " Switch.. " );
switchButton.addActionListener( this );
container.add( switchButton );
whileButton = new JButton( " .While.. " );
whileButton.addActionListener( this );
container.add( whileButton );
doWhileButton = new JButton( "Do While" );
doWhileButton.addActionListener( this );
container.add( doWhileButton );
forButton = new JButton( "For Loop" );
forButton.addActionListener( this );
container.add( forButton );
output = new JTextArea( 13, 20 );
container.add( output );
clearArea = new JButton( "clearArea" );
clearArea.addActionListener( this );
container.add ( clearArea );
setSize ( 225, 500 );
} // end method init
public void actionPerformed(ActionEvent ae )
{
String text;
JButton but = ( JButton )ae.getSource();
//Handle what button was pushed
//Action for if button
if( but.getText() == " If..........")
{
text = " if ( condition ) {\n\n statements;\n\n} ";
output.setText( text );
showStatus("If Statement ");
}
else if (but.getText() == " If..Else " )
{
text = "if ( condition ) {\n\n statements;\n\n}\nelse { \n\n statements;\n\n}";
output.setText( text );
showStatus("If...Else Statement");
}
else if (but.getText() == " Switch.. " )
{
text = "switch ( condition ) {\n\ncase ABC:\n statement;\n /*falls through */"+
"\n\ncase DEF :\n statements;\n break;\n\ncase XYZ :\n statements;\n break;"+
"\n\ndefault :\n statements;\n break;\n\n}";
output.setText( text );
showStatus("Switch Statement");
}
else if (but.getText() == " .While.. " )
{
text = "while ( condition ) {\n statements;\n\n}";
output.setText( text );
showStatus(" While Loop");
}
else if (but.getText() == "Do While" )
{
text = "do {\n statements;\n\n} while ( condition );";
output.setText( text );
showStatus("Do...While Loop");
}
else if (but.getText() == "For Loop" )
{
text = " for ( initialization; condition; counter ) {\n statements;\n\n}";
output.setText( text );
showStatus("For Loop");
}
else if (but.getText() == "clearArea" )
{
text = " ";
output.setText( text );
showStatus("Click Another Button");
}
}
}
jjohnson33 0 Newbie Poster
nanosani 20 Technize.net addict Team Colleague
BlackDeath 0 Newbie Poster
nanosani 20 Technize.net addict Team Colleague
scordle725 0 Newbie Poster
rudematrix 0 Newbie Poster
JamesCherrill 4,733 Most Valuable Poster Team Colleague Featured Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.