java事件处理的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:38:15
运行时没法实现用鼠标点击画
方框。我找不出错误
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.awt.geom.*;
import javax.swing.*;

public class MouseTest
{
public static void main(String[] args)
{
MouseFrame frame =new MouseFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

class MouseFrame extends JFrame
{
public MouseFrame()
{
setTitle("Mouse Test");
setSize(DEFAULT_WHIDH,DEFAULT_HEIGHT);

//add panel to frame

MousePanel panel =new MousePanel();
Container contentPane =getContentPane();
contentPane.add(panel);
}
public static final int DEFAULT_WHIDH =300;
public static final int DEFAULT_HEIGHT=200;
}

class MousePanel extends JPanel
{
private static final int SIDELENGTH =10;
private ArrayList squares;

private class MouseHandler extends MouseAdapter
{
//add anew square if the cursor isn't inside a square
public void mousePress(MouseEvent event) // 注意这一行,实现的方法名有误
改成
public void mousePressed(MouseEvent event)
就可以了

mei y美研究过GUI

100分也不见的有人愿意看