Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

FUCK MY LIFE

Name: Anonymous 2010-03-15 17:28

My program just wont show what row and column is being clicked, it just stays at 0 regardless of where i click. How do i fix this?

import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;



public class Week2MouseEventsQ4 extends JFrame
{
    DrawPanel canvas;

    public static void main(String[] args)
    {
        Week2MouseEventsQ4 w = new Week2MouseEventsQ4();
        w.setVisible(true);
    }

    public Week2MouseEventsQ4()
    {
        setTitle("Week2MouseEventsQ4: starting code");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(500,220);
        setLocation(300,300);
        canvas = new DrawPanel(7, 5);
        add(canvas);
     }

    class DrawPanel extends JPanel implements MouseListener



    {
    int nc;
    int nr;
    int indexX;
    int indexY;
    public void mouseReleased(MouseEvent event)
    {
    System.out.println("mouse released");
    System.out.println(event.getX());
    System.out.println(event.getY());

}

public void mousePressed(MouseEvent event)
{
    System.out.println("mouse pressed");
    System.out.println(event.getX());
    System.out.println(event.getY());
}

public void mouseClicked(MouseEvent event)
{
    indexX= (nc)*event.getX()/(getWidth());
    indexY= (nr)*event.getY()/(getHeight());

    System.out.println("mouse clicked");
        System.out.println(event.getX());
    System.out.println(event.getY());
    System.out.println(indexX);
    System.out.println(indexY);
}

public void mouseEntered(MouseEvent event)
{
    System.out.println("mouse entered");
        System.out.println(event.getX());
    System.out.println(event.getY());
}

public void mouseExited(MouseEvent event)
{
    System.out.println("mouse exited");
    System.out.println(event.getX());
    System.out.println(event.getY());
}

int numCols;
        int numRows;


        public DrawPanel(int nc, int nr)
        {
            numCols = nc;
            numRows = nr;

addMouseListener(this);
        }

Name: Anonymous 2011-02-16 11:03

sagesagesage

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List