programming-examples/java/Servlets_Session_Swing_Util/Drawing Shapes.java

42 lines
931 B
Java
Raw Normal View History

2019-11-15 12:59:38 +01:00
Drawing Shapes
import java.awt.Graphics;
import javax.swing.*;
public class SwitchTest extends JApplet
{
int choice;
public void init()
{
String input;
input = JOptionPane.showInputDialog(
"Enter 1 to draw lines\n" +
"Enter 2 to draw rectangles\n" +
"Enter 3 to draw ovals\n" );
choice = Integer.parseInt( input );
}
public void paint( Graphics g )
{
for ( int i = 0; i < 10; i++ )
{
switch( choice )
{
case 1:
g.drawLine( 10, 10, 250, 10 + i * 10 );
break;
case 2:
g.drawRect( 10 + i * 10, 10 + i * 10, 50 + i * 10, 50 + i * 10 );
break;
case 3:
g.drawOval( 10 + i * 10, 10 + i * 10, 50 + i * 10, 50 + i * 10 );
break;
default:
JOptionPane.showMessageDialog( null, "Invalid value entered" );
} // end switch
} // end for
} // end paint()
} // end class SwitchTest