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

Pages: 1-4041-

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 2010-03-15 17:45

Do you mean all your mouseEvents are always "0, 0"?
First, you should call at least the JPanel constructor in the DrawPanel constructor - super();.  Set dimensions for the DrawPanel explicitly because getWidth() and getHeight() may be trying to call the Panel/Canvas's parameters and they're not set, despite being part of the object.

Yes, I'm helping, shut up.

Name: Anonymous 2010-03-15 18:06

DON'T HELP THEM!

Name: Anonymous 2010-03-15 18:06

How do i fix this?
code tags. It's the only way.
>>2
Good job.

Name: Anonymous 2011-02-03 6:03

Name: Anonymous 2011-02-16 11:03

sagesagesage

Name: Anonymous 2011-04-01 14:32

sage

Name: Anonymous 2011-04-01 14:44

>>6
fuckyoufaggot

Name: Anonymous 2011-04-01 21:01

/prog/ is dead

Name: Anonymous 2011-04-01 21:03

Long live /prog/!

Name: Anonymous 2011-04-01 21:05

/prog/ is dead

Name: Anonymous 2011-04-01 21:06

/prog/ is dead

Name: Anonymous 2011-04-01 21:08

/prog/ is dead

Name: Anonymous 2011-04-01 21:09

/prog/ is dead

Name: Anonymous 2011-04-01 21:11

Long live /prog/!

Name: Anonymous 2011-04-01 21:13

/prog/ is dead

Name: Anonymous 2011-04-01 21:14

/prog/ is dead

Name: Anonymous 2011-04-01 21:16

/prog/ is dead

Name: Anonymous 2011-04-01 21:17

Long live /prog/!

Name: Anonymous 2011-04-01 21:19

/prog/ is dead

Name: Anonymous 2011-04-01 21:21

/prog/ is dead

Name: Anonymous 2011-04-01 21:22

/prog/ is dead

Name: Anonymous 2011-04-01 21:24

/prog/ is dead

Name: Anonymous 2011-04-01 21:25

Long live /prog/!

Name: Anonymous 2011-04-01 21:27

Long live /prog/!

Name: Anonymous 2011-04-01 21:29

Long live /prog/!

Name: Anonymous 2011-04-01 21:30

Long live /prog/!

Name: Anonymous 2011-04-01 21:32

Long live /prog/!

Name: Anonymous 2011-04-01 21:33

Long live /prog/!

Name: Anonymous 2011-04-01 21:35

/prog/ is dead

Name: Anonymous 2011-04-01 21:36

Long live /prog/!

Name: Anonymous 2011-04-01 21:38

/prog/ is dead

Name: Anonymous 2011-04-01 21:40

Long live /prog/!

Name: Anonymous 2011-04-01 21:41

>>9-31
Shut the fuck up, you lousy, good-for-nothin' children!!

No desserts tonight!

Name: Anonymous 2011-04-01 21:41

Long live /prog/!

Name: Anonymous 2011-04-01 21:43

Long live /prog/!

Name: Anonymous 2013-05-03 15:17

nigga[/sub]

Name: Anonymous 2013-05-03 15:17

master

Name: Anonymous 2013-05-03 15:18

master p

Name: Anonymous 2013-05-03 15:18

master p

Name: Anonymous 2013-05-03 15:19

master p

Name: Anonymous 2013-05-03 15:20

master pro

Name: Anonymous 2013-05-03 15:20

master programmer

Name: Anonymous 2013-05-03 15:21

master programmer

Name: Anonymous 2013-05-03 15:22

expert programmer

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