[Gambas-user] mouse events

Jochen Georges jochen.georges at ...22...
Wed Feb 5 13:58:52 CET 2003


hello gambasians,

is it possible to get the coordinates of the point where the mouse 
clicks a form (or another widget) ?

thanks for any hint.

beste gruesse
jochen


p.s.:
in java it could be like this:


import java.awt.Graphics;
import java.awt.Color;
import java.awt.Event;

public class Spots extends java.applet.Applet{
        final int MAXSPOTS =10;
        int xspots[] = new int[MAXSPOTS];
        int yspots[] = new int[MAXSPOTS];
        int currspots = 0;

        public void init(){
                setBackground(Color.orange);
        }//init

        public boolean mouseDown(Event e, int x, int y){
                if (currspots < MAXSPOTS){
                        addspot(x, y);
                        return true;
                }else{
                        System.out.println("Too many spots.");
                        return false;
                }//if-else
        }//mouseDown

        void addspot (int x, int y){
                xspots[currspots] = x;
                yspots[currspots] = y;
                currspots++;
                repaint();
        }//addspot

        public void paint(Graphics g){
                g.setColor(Color.blue);
                for (int i = 0; i <currspots; i++){
                        g.fillOval(xspots[i] - 10, yspots[i] -10, 
20, 20);
                }//for
        }//paint
}//class Spots




More information about the User mailing list