急!!Java Applet的问题!!
来源:百度知道 编辑:UC知道 时间:2024/09/24 21:48:30
我初学Java Applet..好多东西都不会....
现在要写个程序...先画图.然后在创建个MouseListener返回并显示鼠标点在applet上面的坐标...不会啊!!着急着急!!!!!!!!!!!!
下面是我写得的一部分..关键是不知道怎么让鼠标点在上面并显示!
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class DrawExample extends Applet
{
// Specify variables that will be needed everywhere, anytime here
// The font variable
Font bigFont;
// The colors you will use
Color redColor;
Color weirdColor;
Color bgColor;
String px;
String py;
public void init()
{
bigFont = new Font("Arial",Font.BOLD,16);
redColor = Color.red;
weirdColor = new Color(60,60,122);
bgColor = Color.white;
setBackground(bgColor);
}
public void stop()
{
}
public void paint(Graphics g) <
现在要写个程序...先画图.然后在创建个MouseListener返回并显示鼠标点在applet上面的坐标...不会啊!!着急着急!!!!!!!!!!!!
下面是我写得的一部分..关键是不知道怎么让鼠标点在上面并显示!
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class DrawExample extends Applet
{
// Specify variables that will be needed everywhere, anytime here
// The font variable
Font bigFont;
// The colors you will use
Color redColor;
Color weirdColor;
Color bgColor;
String px;
String py;
public void init()
{
bigFont = new Font("Arial",Font.BOLD,16);
redColor = Color.red;
weirdColor = new Color(60,60,122);
bgColor = Color.white;
setBackground(bgColor);
}
public void stop()
{
}
public void paint(Graphics g) <
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class DrawExample extends Applet implements MouseListener
{
// Specify variables that will be needed everywhere, anytime here
// The font variable
Font bigFont;
// The colors you will use
Color redColor;
Color weirdColor;
Color bgColor;
String px = null;
String py = null;
public void init()
{
bigFont = new Font("Arial", Font.BOLD, 16);
redColor = Color.red;
weirdColor = new Color(60, 60, 122);
bgColor = Color.white;
setBackground(bgColor);
addMouseListener(this);
}
public void stop()
{
}
public void paint(Graphics g)
{
// tell g to use your font
g.setFont(bigFont);
g.drawString("Shapes and Colors", 80, 20);
// Now