public class Circle extends JFrame {
private JFrame masterFrame;
private JPanel masterPanel;
private int mouseX, mouseY;
private Graphics g;
public Circle(){
masterPanel = new JPanel();
setTitle("Circle");
setSize(600, 400);
setDefaultCloseOperation(masterFrame.EXIT_ON_CLOSE);
setVisible(true);
setLocationRelativeTo(null);
add(masterPanel);
addMouseListener(null);
HandlerMouse handler = new HandlerMouse();
masterPanel.addMouseListener(handler);
}
private class HandlerMouse implements MouseListener{
public void mouseClicked(MouseEvent evt)
{
mouseX = evt.getX();
mouseY = evt.getY();
paintCircle(mouseX, mouseY);
System.out.println("X: " + mouseX);
System.out.println("Y: " + mouseY);
}
public void mouseEntered(MouseEvent arg0)
{
}
public void mouseExited(MouseEvent arg0)
{
}
public void mousePressed(MouseEvent evt)
{
}
public void mouseReleased(MouseEvent arg0)
{
}
public void paintCircle(int x, int y){
//sets the color of the circle
g.setColor(Color.BLUE);
//draws a circle in JFrame
g.drawOval(x, y, 50, 50);
//fills the circle
g.fillOval(x, y, 50, 50);
repaint();
}
}
public static void main(String[] args){
Circle circle = new Circle();
}
}
I get null exeption error.

New Topic/Question
Reply




MultiQuote



|