最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中addMouseListener()方法的使用

 更新時(shí)間:2021年12月04日 14:49:40   作者:瑾珮  
這篇文章主要介紹了java中addMouseListener()方法的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

java addMouseListener()方法使用

用于接收組件上“感興趣”的鼠標(biāo)事件(按下、釋放、單擊、進(jìn)入或離開)的偵聽器接口。(要跟蹤鼠標(biāo)移動(dòng)和鼠標(biāo)拖動(dòng),請(qǐng)使用 MouseMotionListener。)

使用組件的 addMouseListener 方法將從該類所創(chuàng)建的偵聽器對(duì)象向該組件注冊(cè)。當(dāng)按下、釋放或單擊(按下并釋放)鼠標(biāo)時(shí)會(huì)生成鼠標(biāo)事件。鼠標(biāo)光標(biāo)進(jìn)入或離開組件時(shí)也會(huì)生成鼠標(biāo)事件。發(fā)生鼠標(biāo)事件時(shí),將調(diào)用該偵聽器對(duì)象中的相應(yīng)方法,并將MouseEvent 傳遞給該方法。

其包含五個(gè)方法

public void mouseClicked(MouseEvent e)//鼠標(biāo)按鍵在組件上單擊(按下并釋放)時(shí)調(diào)用。
public void mouseEntered(MouseEvent e)/鼠標(biāo)進(jìn)入到組件上時(shí)調(diào)用。
public void mouseExited(MouseEvent e)//鼠標(biāo)離開組件時(shí)調(diào)用。
public void mousePressed(MouseEvent e)//鼠標(biāo)按鍵在組件上按下時(shí)調(diào)用。
public void mouseReleased(MouseEvent e)//鼠標(biāo)按鈕在組件上釋放時(shí)調(diào)用。
package mi;
import java.awt.*;
import javax.swing.*; 
public class mouseListener extends JFrame implements MouseListener {
 private JLabel j = new JLabel("測(cè)試文本");// 用來測(cè)試的組件
 private JTextArea jt = new JTextArea();
 private JButton exit = new JButton("退出"); 
 public mouseListener() {
  j.addMouseListener(this); 
  this.add(j, BorderLayout.NORTH);
  this.add(jt, BorderLayout.CENTER);
  this.add(exit, BorderLayout.SOUTH);
  this.setSize(500, 400);
  this.setVisible(true);
  this.setLocationRelativeTo(null);
  exit.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    System.exit(0);
   }
  });
 }
 
 public static void main(String[] args) {
  new mouseListener();
 }
 
 @Override
 public void mouseClicked(MouseEvent e) {// 單擊鼠標(biāo)時(shí)執(zhí)行的操作
  jt.append("鼠標(biāo)單擊了此文本區(qū)域\n");
 }
 
 @Override
 public void mouseEntered(MouseEvent e) {// 鼠標(biāo)進(jìn)入組件時(shí)執(zhí)行的操作
  jt.append("鼠標(biāo)進(jìn)入了此文本區(qū)域\n");
 }
 
 @Override
 public void mouseExited(MouseEvent e) {// 鼠標(biāo)離開組件時(shí)執(zhí)行的操作
  jt.append("鼠標(biāo)離開了此文本區(qū)域\n");
 }
 
 @Override
 public void mousePressed(MouseEvent e) {// 鼠標(biāo)在組件上按下時(shí)執(zhí)行的操作
  jt.append("在此文本區(qū)域你按下了鼠標(biāo)\n");
 }
 
 @Override
 public void mouseReleased(MouseEvent e) {// 鼠標(biāo)釋放時(shí)執(zhí)行的操作
  jt.append("鼠標(biāo)按鍵釋放了\n");
 } 
}

另外也可以擴(kuò)展抽象類 MouseAdapter,此時(shí)只需重寫有用的方法。

另外還有幾個(gè)重要的方法

  • getX(),getY():獲取鼠標(biāo)的坐標(biāo)位置
  • getModifiers():獲取鼠標(biāo)的左或右鍵
  • getClickCount():獲取鼠標(biāo)被點(diǎn)擊的次數(shù)
  • setCursor():控制鼠標(biāo)指針的形狀

java鼠標(biāo)事件監(jiān)聽MOUSEADAPTER

當(dāng)鼠標(biāo)鍵被按下、釋放或單擊(按下并釋放)時(shí)發(fā)生動(dòng)作事件

方法摘要

mouseClicked(MouseEvent e)鼠標(biāo)按鍵在組件上單擊(按下并釋放)時(shí)調(diào)用。

 public class MouseAdapterTest extends Frame
 {
      public static void main(String[] args)
      {
          Frame f = new Frame();
          f.setBounds(500, 500, 200, 200);
          f.addMouseListener(new asd());
          f.setVisible(true);
      }
}
class asd extends MouseAdapter
{
    @Override
    public void mouseClicked(MouseEvent e) {
        System.out.println("鼠標(biāo)點(diǎn)擊了");
    }
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 你知道Java的這些騷操作嗎?

    你知道Java的這些騷操作嗎?

    今天在看python相關(guān)的東西,看到各種騷操作,回頭想了下Java有沒有什么騷操作,整理下面幾種,一起看一下吧,需要的朋友可以參考下
    2021-05-05
  • SpringBoot統(tǒng)計(jì)、監(jiān)控SQL運(yùn)行情況的方法詳解

    SpringBoot統(tǒng)計(jì)、監(jiān)控SQL運(yùn)行情況的方法詳解

    這篇文章主要給大家介紹了關(guān)于SpringBoot統(tǒng)計(jì)、監(jiān)控SQL運(yùn)行情況的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • 如何使用SpringSecurity保護(hù)程序安全

    如何使用SpringSecurity保護(hù)程序安全

    這篇文章主要介紹了如何使用SpringSecurity保護(hù)程序安全,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • SpringBoot集成Mybatis+xml格式的sql配置文件操作

    SpringBoot集成Mybatis+xml格式的sql配置文件操作

    這篇文章主要介紹了SpringBoot集成Mybatis+xml格式的sql配置文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java程序中使用JavaMail發(fā)送帶圖片和附件的郵件

    Java程序中使用JavaMail發(fā)送帶圖片和附件的郵件

    這篇文章主要介紹了Java程序中使用JavaMail發(fā)送帶圖片和附件的郵件,JavaMail是專門用來處理郵件的Java API,需要的朋友可以參考下
    2015-11-11
  • Springboot分模塊項(xiàng)目搭建的實(shí)現(xiàn)

    Springboot分模塊項(xiàng)目搭建的實(shí)現(xiàn)

    在軟件開發(fā)中,利用Spring?Boot進(jìn)行分模塊項(xiàng)目搭建能夠提高代碼的模塊化和復(fù)用性,本文主要介紹了Springboot分模塊項(xiàng)目搭建的實(shí)現(xiàn),感興趣的可以了解一下
    2024-10-10
  • SpringBoot(JAVA)整合微信公眾號(hào)消息推送完整步驟(文本、圖片/視頻推送)

    SpringBoot(JAVA)整合微信公眾號(hào)消息推送完整步驟(文本、圖片/視頻推送)

    微信公眾號(hào)消息推送包括文本推送和圖文/視頻推送兩類,文本推送通過模板消息或自定義消息實(shí)現(xiàn),而圖文/視頻推送需先上傳素材至臨時(shí)/永久素材庫,再上傳圖文消息,最后進(jìn)行消息推送,文中將實(shí)現(xiàn)的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Java?IO異常如何處理詳析

    Java?IO異常如何處理詳析

    異常就是Java程序在運(yùn)行過程中出現(xiàn)的錯(cuò)誤,下面這篇文章主要給大家介紹了關(guān)于Java?IO異常如何處理的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • java JOptionPane類的介紹

    java JOptionPane類的介紹

    java JOptionPane類的介紹,需要的朋友可以參考一下
    2013-04-04
  • serialVersionUID作用全面解析

    serialVersionUID作用全面解析

    這篇文章全面解析了java中serialVersionUID的作用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評(píng)論

台南市| 中西区| 贡觉县| 团风县| 南溪县| 修文县| 理塘县| 通山县| 宿州市| 万载县| 漠河县| 尼勒克县| 汶上县| 乌海市| 澜沧| 务川| 华蓥市| 临武县| 肥东县| 安丘市| 介休市| 旬阳县| 冷水江市| 星子县| 图木舒克市| 英山县| 石景山区| 安龙县| 象山县| 前郭尔| 三明市| 萨迦县| 准格尔旗| 安龙县| 枣强县| 濉溪县| 双桥区| 东乡族自治县| 康乐县| 南澳县| 绥德县|