Java Logo
Java二级在线二级在线
首页选择题程序题成为会员帮助

自瞄外挂

请修改编辑器中的代码,完成一个图形界面程序,实现鼠标移动监听功能,具体要求如下: 窗口标题为“Mouse Demo” 主界面中包含一个自定义面板 MousePanel 当鼠标在面板上移动时,底部的标签内容实时更新,显示鼠标当前的坐标,格式如下: 鼠标当前位置: x , y 初始状态下,标签显示“起始状态” 鼠标移动监听需使用 MouseMotionAdapter 类实现 运行后弹出窗口,在窗口中移动鼠标,标签会实时显示鼠标当前的坐标位置。 说明:本题是图形界面程序,运行后会弹出窗口,控制台上不会有输出。评测按填入的代码文本判分,不比对运行结果。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Main {

    public static void main(String[] args) {
        JFrame frame = new JFrame("Mouse Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().add(new ______________());
        frame.pack();
        frame.setVisible(true);
    }
}
class MousePanel extends JPanel {

    private JLabel b;

    public MousePanel() {
        b = new JLabel("  起始状态  ");
        setLayout(new ______________());
        add(b, BorderLayout.SOUTH);

        addMouseMotionListener(new ______________());
        setPreferredSize(new Dimension(300, 200));
    }
    private class MouseMotion extends ______________ {

        public void mouseMoved(MouseEvent e) {
            b.setText(" 鼠标当前位置: "+ e.______________()+ " , " + e.getY());
        }
    }
}

控制台

调试终端

准备就绪