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

java中addMouseListener()方法的使用

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

java addMouseListener()方法使用

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

使用組件的 addMouseListener 方法將從該類所創(chuàng)建的偵聽(tīng)器對(duì)象向該組件注冊(cè)。當(dāng)按下、釋放或單擊(按下并釋放)鼠標(biāo)時(shí)會(huì)生成鼠標(biāo)事件。鼠標(biāo)光標(biāo)進(jìn)入或離開(kāi)組件時(shí)也會(huì)生成鼠標(biāo)事件。發(fā)生鼠標(biāo)事件時(shí),將調(diào)用該偵聽(tīng)器對(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)離開(kāi)組件時(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è)試文本");// 用來(lái)測(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)離開(kāi)組件時(shí)執(zhí)行的操作
  jt.append("鼠標(biāo)離開(kāi)了此文本區(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í)只需重寫(xiě)有用的方法。

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

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

java鼠標(biāo)事件監(jiān)聽(tīng)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有沒(méi)有什么騷操作,整理下面幾種,一起看一下吧,需要的朋友可以參考下
    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)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • 如何使用SpringSecurity保護(hù)程序安全

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

    這篇文章主要介紹了如何使用SpringSecurity保護(hù)程序安全,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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是專門用來(lái)處理郵件的Java API,需要的朋友可以參考下
    2015-11-11
  • Springboot分模塊項(xiàng)目搭建的實(shí)現(xiàn)

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

    在軟件開(kāi)發(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)消息推送包括文本推送和圖文/視頻推送兩類,文本推送通過(guò)模板消息或自定義消息實(shí)現(xiàn),而圖文/視頻推送需先上傳素材至臨時(shí)/永久素材庫(kù),再上傳圖文消息,最后進(jìn)行消息推送,文中將實(shí)現(xiàn)的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Java?IO異常如何處理詳析

    Java?IO異常如何處理詳析

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

    java JOptionPane類的介紹

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

    serialVersionUID作用全面解析

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

最新評(píng)論

乌鲁木齐县| 遵化市| 台中县| 明水县| 分宜县| 广元市| 监利县| 宁乡县| 繁昌县| 搜索| 布拖县| 桓台县| 怀安县| 道孚县| 兰考县| 海兴县| 康乐县| 吉首市| 阳泉市| 云梦县| 景宁| 应城市| 玉门市| 平顶山市| 长乐市| 藁城市| 新密市| 南溪县| 张家川| 宜都市| 云梦县| 旌德县| 苏尼特右旗| 萨嘎县| 扬州市| 鹿邑县| 揭东县| 盐山县| 巴东县| 合阳县| 阳山县|