Java

Download

 

Java, C without pointers.  Okay, still hard.  Java never really clicked with me. Java ran real slow, does it still?  This was my first of just a few Java applets.  However, mark my words, someday I will write Java!

//my first applet
// watch the colors change as you click the buttons

import java.awt.*;
import java.applet.*;

public class Colors extends Applet
{
        Font f = new Font("Helvetica",Font.BOLD,18);
        int colorOfBackground = 0;
        int colorOfText = 0;
        Button backButton,textButton;
        Dimension myAppletDim;

        public void init()
        {
                backButton = new Button("Background Color");
                add(backButton);

                textButton = new Button("Text Color");
                add(textButton);
        }

        public boolean action(Event e, Object o)
        {
                if (e.target == backButton)
                   colorOfBackground = ++colorOfBackground % 4);
                if (e.target == textButton)
                   colorOfText = ++ colorOfText % 3);
                repaint();

                return true;
         }

         public void paint(Graphics g)
         {
                switch (colorOfBackground)
                {
                        case 0 : setBackground(Color.cyan); break;
                        case 1 : setBackground(Color.orange); break;
                        case 2 : setBackground(Color.red); break;
                        case 3 : setBackground(Color.black); break;
                        default : setBackground(Color.cyan); break;
                }

                switch (colorOfText)
                {
                        case 0: g.setColor(Color.blue); break;
                        case 1: g.setColor(Color.magenta); break;
                        case 2: g.setColor(Color.green); break;
                        default: g.setColor(Color.blue); break;
                }

                g.setFont(f);
                myAppletDim = size()
                g.drawString("Goodbye World!  Hello Java!!",
                        (MyAppletDim.width/2) - 120,
                        (MyAppletDim.height/2) + 20);

          }
 }



 

Email: raykelly@rakelly.com

TOP