`
yangsirjiayou
  • 浏览: 35520 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ava组件(Jlist、JTextArea...)的双击/n击事件

    博客分类:
  • java
阅读更多

java没有可用的鼠标双击事件,我们可以通过mouseLisener来获取事件,

MouseEvent .getClickCount可以获得鼠标敲击的次数,

另外还可以取个巧,通过两次单击之间的时间间隔来判断,下面给个例子:

// 通过检测两次鼠标敲击之间的事件间隔来判断是否双击
   componet.addMouseListener(new MouseAdapter() { 
    public void mouseReleased(MouseEvent me) { 
     if(checkClickTime()) {
      // 这里写你想做的事情
     }
    }
   
    public boolean checkClickTime() {
     // check time between two click events
     long nowTime = (new Date()).getTime();
     if((nowTime-clickTime)<300) { // 间隔小于300看作是双击事件
      clickTime = nowTime; 
      return true; 
     }
     clickTime = nowTime; 
     return false; 
    }

      public void mouseClicked(MouseEvent e) {
           if (e.getClickCount() == 2) {
                // ...
            }
       }

   });

分享到:
评论

相关推荐

    Java实现从数据库读取数据放入JList中.doc

    本案例旨在演示如何利用Java编程语言从数据库中提取数据,并将其展示在JList组件中。这一技术常用于需要从数据库获取信息并实时更新前端显示的应用场景中。 #### 二、关键技术点详解 ##### 1. 导入必要的Java库 ``...

    JFC Swing活学活用系列之定制JList显示.rar

    此外,还可以通过监听JList的事件(如ValueChangedListener)来响应用户的选择,从而实现交互性功能。 在实际应用中,我们可能还需要处理一些细节,例如确保渲染器的性能,避免在`getListCellRendererComponent`中...

    JList事件监听器的实现例子

    在Java Swing库中,`JList`是一个非常重要的组件,用于显示一组可选择的项。在用户与`JList`进行交互时,如选择、取消选择等操作,我们可能需要捕获这些事件并做出响应。这就涉及到事件监听器的使用。本教程将详细...

    Java Swing组件:Jlist学习笔记

    ### Java Swing 组件:JList 学习笔记 #### JList 概述 JList 是 Java Swing 中的一个重要组件,用于展示列表项。它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中...

    javaswing更酷的Jlist.pdf

    JavaSwing 中的 JList 组件自定义渲染器 JavaSwing 是一个功能强大且灵活的 GUI 组件库,提供了许多自定义组件的方式。JList 是其中的一个重要组件,用于显示列表数据。但是,JList 的默认外观并不美观,如何...

    JList多选值的获取

    下面是一个完整的示例代码,展示了如何创建一个支持多选的`JList` 组件,并如何处理选择变化事件。 ```java import java.awt.Color; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing....

    java_swing_更酷的Jlist.

    在Java Swing中,`JList` 是一个非常有用的组件,用于展示一个可滚动的列表。对于那些希望为列表增加更多视觉元素(如图片)的应用程序来说,使用 `ListCellRenderer` 接口可以大大增强 `JList` 的表现力。本文将...

    JList的一些用法

    wordList.setLayoutOrientation(JList.HORIZONTAL_WRAP); wordList.setVisibleRowCount(4); ``` 值得注意的是,为了使列表在内容超出显示区域时能够滚动,通常需要将`JList`嵌入到`JScrollPane`中。 #### 事件处理...

    swing 组件测试程序.rar_java Swing程序

    Java Swing是Java GUI(图形用户界面)开发的一个重要库,它是Java AWT(Abstract Window Toolkit)的扩展,提供了更丰富的组件和更好的可定制性。在本"swing 组件测试程序"中,我们可以深入理解Swing组件的基本用法...

    swing中jlist点击事件demo

    swing中的jlist 代码中定义了两个jlist 从一个jlist双击列表项可以将该项从这个列表删除并添加至另外一个列表中去

    java列表框应用

    在Java的Swing库中,`JList`是一种非常实用的组件,它主要用于显示一系列项目的列表,并允许用户进行选择。本文将详细介绍`JList`的各种使用场景及其实现方式。 #### 二、创建JList的基本方式 ##### 1. 使用`...

    JList动态改变图片

    ImageInfo selectedImage = jList.getModel().getElementAt(selectedIndex); // 执行相应的处理,如显示大图等 } }); ``` 通过以上步骤,你可以在`JList`中成功地显示和动态改变图片。记得在实际项目中,要...

    Java swing 知识总结学习笔记

    - **JComponent** 类:这类组件不能独立显示,必须依附于其他组件才能显示,如 `JPanel`、`JTable`、`JTree`、`JTextArea`、`JTextField` 和 `JButton`。 - **Window** 类:这类组件可以独立显示,如 `JFrame`、`...

    JAVA JList使用例子

    在Java Swing库中,`JList`是一个非常重要的组件,用于显示一组可选择的项。在GUI应用程序中,它常用于展示列表数据,允许用户进行单选或多选操作。本篇将深入探讨如何使用`JList`以及如何为其添加滚动条。 首先,`...

    java media

    if (e.getButton() == MouseEvent.BUTTON3 && jList.getSelectedIndex() &gt;= 0) { jPopupMenu.show(jList, e.getX(), e.getY()); } } }); ``` #### 自定义 JListCellRenderer - **定义**:`ListCellRenderer`...

    oracle jdk自带swing 代码示例swingset3

    swing入门必看示例( oracle 官方swingset3示例) ...组件:JTable/JTree/JList 基本组件:ToggleButtons/JButton/JComboBox/ProgressBar/Slider/Spinner/TextFeild/JEditorPane 选择器:JColorChooser/JOptionPane

    Java调用Zip类批量压缩多个文件.rar

     JList fileList; //待压缩的文件列表  Vector files; //文件数据(待压缩文件)  JButton jbAdd; //增加文件按钮  JButton jbDelete; //删除文件按钮  JButton jbZip; //压缩按钮  JTextField target; //...

    java swing JTabbedPane实例

    除了简单的`JPanel`之外,你还可以在选项卡中放置任何Swing组件,如`JTable`、`JList`或自定义组件。 8. **选项卡的可选择性**: 通过`setEnabledAt(int index, boolean enabled)`方法可以控制某个选项卡是否可选...

    列表框式链接菜单

    总的来说,要创建一个列表框式链接菜单,你需要理解如何使用Java Swing组件,尤其是JList和DefaultListModel,以及如何处理用户事件。同时,根据实际需求,你还可以自定义菜单项的显示样式,添加更多交互功能,或者...

    用JComboBox和JList实现的一个文件浏览器组件

    在Java Swing中,`JComboBox`和`JList`是两种常用的用户界面组件,用于创建交互式的下拉列表和多选列表。在这个“文件浏览器组件”中,它们被巧妙地结合在一起,为用户提供了一个功能丰富的文件浏览和选择的界面。这...

Global site tag (gtag.js) - Google Analytics