[問答題] 本題的功能是跟蹤鼠標(biāo)在窗口的操作,以及在窗口的坐標(biāo),包括移進(jìn)、移出、移動(dòng)、單擊、釋放和拖曳,并將這些信息顯示在窗口的文字標(biāo)簽上。 import j
[問答題] 本題的功能是跟蹤鼠標(biāo)在窗口的操作,以及在窗口的坐標(biāo),包括移進(jìn)、移出、移動(dòng)、單擊、釋放和拖曳,并將這些信息顯示在窗口的文字標(biāo)簽上。
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處實(shí)現(xiàn)了兩個(gè)接口,前者是鼠標(biāo)單擊事件的監(jiān)聽者,后者是鼠標(biāo)移動(dòng)事件的監(jiān)聽者;第2處實(shí)現(xiàn)初始化容器并添加一些控件statusBar狀態(tài)欄控件;第3處mouseEntered()的作用是當(dāng)鼠標(biāo)進(jìn)入某個(gè)組件時(shí)觸發(fā)相應(yīng)的動(dòng)作,如實(shí)現(xiàn)本題的信息顯示功能。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。