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组件中。这一技术常用于需要从数据库获取信息并实时更新前端显示的应用场景中。 #### 二、关键技术点详解 ##### 1. 导入必要的Java库 ``...
此外,还可以通过监听JList的事件(如ValueChangedListener)来响应用户的选择,从而实现交互性功能。 在实际应用中,我们可能还需要处理一些细节,例如确保渲染器的性能,避免在`getListCellRendererComponent`中...
在Java Swing库中,`JList`是一个非常重要的组件,用于显示一组可选择的项。在用户与`JList`进行交互时,如选择、取消选择等操作,我们可能需要捕获这些事件并做出响应。这就涉及到事件监听器的使用。本教程将详细...
### Java Swing 组件:JList 学习笔记 #### JList 概述 JList 是 Java Swing 中的一个重要组件,用于展示列表项。它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中...
JavaSwing 中的 JList 组件自定义渲染器 JavaSwing 是一个功能强大且灵活的 GUI 组件库,提供了许多自定义组件的方式。JList 是其中的一个重要组件,用于显示列表数据。但是,JList 的默认外观并不美观,如何...
下面是一个完整的示例代码,展示了如何创建一个支持多选的`JList` 组件,并如何处理选择变化事件。 ```java import java.awt.Color; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing....
在Java Swing中,`JList` 是一个非常有用的组件,用于展示一个可滚动的列表。对于那些希望为列表增加更多视觉元素(如图片)的应用程序来说,使用 `ListCellRenderer` 接口可以大大增强 `JList` 的表现力。本文将...
wordList.setLayoutOrientation(JList.HORIZONTAL_WRAP); wordList.setVisibleRowCount(4); ``` 值得注意的是,为了使列表在内容超出显示区域时能够滚动,通常需要将`JList`嵌入到`JScrollPane`中。 #### 事件处理...
Java Swing是Java GUI(图形用户界面)开发的一个重要库,它是Java AWT(Abstract Window Toolkit)的扩展,提供了更丰富的组件和更好的可定制性。在本"swing 组件测试程序"中,我们可以深入理解Swing组件的基本用法...
swing中的jlist 代码中定义了两个jlist 从一个jlist双击列表项可以将该项从这个列表删除并添加至另外一个列表中去
在Java的Swing库中,`JList`是一种非常实用的组件,它主要用于显示一系列项目的列表,并允许用户进行选择。本文将详细介绍`JList`的各种使用场景及其实现方式。 #### 二、创建JList的基本方式 ##### 1. 使用`...
ImageInfo selectedImage = jList.getModel().getElementAt(selectedIndex); // 执行相应的处理,如显示大图等 } }); ``` 通过以上步骤,你可以在`JList`中成功地显示和动态改变图片。记得在实际项目中,要...
- **JComponent** 类:这类组件不能独立显示,必须依附于其他组件才能显示,如 `JPanel`、`JTable`、`JTree`、`JTextArea`、`JTextField` 和 `JButton`。 - **Window** 类:这类组件可以独立显示,如 `JFrame`、`...
在Java Swing库中,`JList`是一个非常重要的组件,用于显示一组可选择的项。在GUI应用程序中,它常用于展示列表数据,允许用户进行单选或多选操作。本篇将深入探讨如何使用`JList`以及如何为其添加滚动条。 首先,`...
if (e.getButton() == MouseEvent.BUTTON3 && jList.getSelectedIndex() >= 0) { jPopupMenu.show(jList, e.getX(), e.getY()); } } }); ``` #### 自定义 JListCellRenderer - **定义**:`ListCellRenderer`...
swing入门必看示例( oracle 官方swingset3示例) ...组件:JTable/JTree/JList 基本组件:ToggleButtons/JButton/JComboBox/ProgressBar/Slider/Spinner/TextFeild/JEditorPane 选择器:JColorChooser/JOptionPane
JList fileList; //待压缩的文件列表 Vector files; //文件数据(待压缩文件) JButton jbAdd; //增加文件按钮 JButton jbDelete; //删除文件按钮 JButton jbZip; //压缩按钮 JTextField target; //...
除了简单的`JPanel`之外,你还可以在选项卡中放置任何Swing组件,如`JTable`、`JList`或自定义组件。 8. **选项卡的可选择性**: 通过`setEnabledAt(int index, boolean enabled)`方法可以控制某个选项卡是否可选...
总的来说,要创建一个列表框式链接菜单,你需要理解如何使用Java Swing组件,尤其是JList和DefaultListModel,以及如何处理用户事件。同时,根据实际需求,你还可以自定义菜单项的显示样式,添加更多交互功能,或者...
在Java Swing中,`JComboBox`和`JList`是两种常用的用户界面组件,用于创建交互式的下拉列表和多选列表。在这个“文件浏览器组件”中,它们被巧妙地结合在一起,为用户提供了一个功能丰富的文件浏览和选择的界面。这...