Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Sample Lab Test #2
- //Jeffrey Kurcz 102151381
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class labtest2 extends JFrame implements MouseListener, MouseMotionListener
- {
- //Instance Variables
- boolean smile = true; //Sets Happy face
- public labtest2(){//Constructor
- super("Lab Test #2");
- setSize(300,300);
- setVisible(true);
- }//end constructor
- public void paint(Graphics g){
- if(smile){
- g.setColor(Color.white);
- g.fillOval(100, 100, 100, 100);
- g.setColor(Color.red);
- g.fillOval(125,125,10,10);
- g.fillOval(170,125,10,10);
- g.setColor(Color.black);
- g.drawLine(150,140,150,160);
- g.drawLine(125,170,150,190);
- g.drawLine(150,190,175,170);
- }//end if
- else{
- super.paint(g);
- g.setColor(Color.red);
- g.fillOval(100, 100, 100, 100);
- g.setColor(Color.white);
- g.fillOval(125,125,10,10);
- g.fillOval(170,125,10,10);
- g.setColor(Color.white);
- //g.drawLine(150,140,150,160);
- g.drawLine(125,170,150,190);
- g.drawLine(150,190,175,170);
- }//end else
- }//end paint
- public static void main(String args[])
- {
- labtest2 myFrame;
- myFrame = new labtest2();
- }//end main method
- public void mouseClicked(MouseEvent e) {}
- public void mouseEntered(MouseEvent e) {}
- public void mouseExited(MouseEvent e) {}
- public void mousePressed(MouseEvent e) {
- int distance, radius;
- int centerX = 150;
- int centerY = 150;
- int xWherePressed = e.getX();
- int yWherePressed = e.getY();
- distance = (int) Math.sqrt(Math.pow(xWherePressed - centerX,2) +
- Math.pow(yWherePressed - centerY,2));
- radius = distance/2;
- if(distance < radius)
- smile = false;
- }//end mousePressed
- public void mouseReleased(MouseEvent e) {}
- public void mouseDragged(MouseEvent e) {}
- public void mouseMoved(MouseEvent e) {}
- }//end class
Add Comment
Please, Sign In to add comment