![[问答题] 本题的功能是跟踪鼠标在窗口的 *** 作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。import java.awt.*;import j,第1张 [问答题] 本题的功能是跟踪鼠标在窗口的 *** 作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。import java.awt.*;import j,第1张](/aiimages/%5B%E9%97%AE%E7%AD%94%E9%A2%98%5D+%E6%9C%AC%E9%A2%98%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%E8%B7%9F%E8%B8%AA%E9%BC%A0%E6%A0%87%E5%9C%A8%E7%AA%97%E5%8F%A3%E7%9A%84%E6%93%8D%E4%BD%9C%EF%BC%8C%E4%BB%A5%E5%8F%8A%E5%9C%A8%E7%AA%97%E5%8F%A3%E7%9A%84%E5%9D%90%E6%A0%87%EF%BC%8C%E5%8C%85%E6%8B%AC%E7%A7%BB%E8%BF%9B%E3%80%81%E7%A7%BB%E5%87%BA%E3%80%81%E7%A7%BB%E5%8A%A8%E3%80%81%E5%8D%95%E5%87%BB%E3%80%81%E9%87%8A%E6%94%BE%E5%92%8C%E6%8B%96%E6%9B%B3%EF%BC%8C%E5%B9%B6%E5%B0%86%E8%BF%99%E4%BA%9B%E4%BF%A1%E6%81%AF%E6%98%BE%E7%A4%BA%E5%9C%A8%E7%AA%97%E5%8F%A3%E7%9A%84%E6%96%87%E5%AD%97%E6%A0%87%E7%AD%BE%E4%B8%8A%E3%80%82import+java.awt.%2A%3Bimport+j.png)
[问答题] 本题的功能是跟踪鼠标在窗口的 *** 作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class java3 extends Jframe implements MouseListener MouseMotionListener
private JLabel statusBar;
public java3()
super("java3");
statusBar=new JLabel();
getContentPane.add(statusBar,BorderLayout.SOUTH);
addMouseListener(this);
addMouseMotionListener(this);
setSize(275,100);
show();
public void mouseClicked(MouseEvent e)
statusBar.setText("Clicked at["+e.getX()+","+e.getY()+"]");
public void mousePressed(MouseEvent e)
statusBar.setText("Pressed at["+e.getX()+","+e.getY()+"]");&
正确答案:第1处:extends Jframe implements MouseListener,MouseMotionListener 第2处:getContentPane().add(statusBar,BorderLayout.SOUTH) 第3处:public void mouseEntered(MouseEvent e)
参考解析:第1处实现了两个接口,前者是鼠标单击事件的监听者,后者是鼠标移动事件的监听者;第2处实现初始化容器并添加一些控件statusBar状态栏控件;第3处mouseEntered()的作用是当鼠标进入某个组件时触发相应的动作,如实现本题的信息显示功能。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)