DotsPanel - { super.paintComponent(page); page.setColor...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
//******************************************************************** // DotsPanel.java Author: Lewis/Loftus // // Represents the primary panel for the Dots program. //******************************************************************** import java.util.ArrayList; import javax.swing.JPanel; import java.awt.*; import java.awt.event.*; public class DotsPanel extends JPanel implements MouseListener { private final int SIZE = 6; private ArrayList<Point> pointList; //----------------------------------------------------------------- // Sets up this panel to listen for mouse events. //----------------------------------------------------------------- public DotsPanel() { pointList = new ArrayList(); addMouseListener (this); setBackground (Color.black); setPreferredSize (new Dimension(300,200)); } //----------------------------------------------------------------- // Draws all of the dots stored in the list. //----------------------------------------------------------------- public void paintComponent (Graphics page)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: { super.paintComponent(page); page.setColor (Color.green); for (Point spot : pointList) page.fillOval (spot.x-SIZE, spot.y-SIZE, SIZE*2, SIZE*2); page.drawString (&quot;Count: &quot; + pointList.size(), 5, 15); } //--------------------------------------------------------------// Adds the current point to the list of points and redraws // the panel whenever the mouse button is pressed. //--------------------------------------------------------------public void mousePressed (MouseEvent event) { pointList.add (event.getPoint()); repaint(); } //-----------------------------------------------------------------// Provide empty definitions for unused MouseListener methods. //-----------------------------------------------------------------public void mouseClicked (MouseEvent event) {} public void mouseReleased (MouseEvent event) {} public void mouseEntered (MouseEvent event) {} public void mouseExited (MouseEvent event) {} }...
View Full Document

Page1 / 2

DotsPanel - { super.paintComponent(page); page.setColor...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online