Help with drawing a string using mouse events
Hey guys, I'm trying to create a string in the position that I click on a JFrame, but I get an error that the values for my x and y cannot be accessed from outside the package and I'm rather confused. I would appreciate any help!
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
public class adventure
extends JFrame implements MouseListener
{
String message = " ";
public adventure()
{
setSize(500,500);
setVisible(true);
show();
addMouseListener(this);
}
public void mouseClicked(MouseEvent e)
{
int x = e.getX(), y = e.getY();
message="Click";
repaint();
}
public void mouseExited(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void paint(Graphics g)
{
super.paint(g);
g.drawString(message, x, y);
}
}