public void openVedio(int vedioID){
Session session = null;
String vedioDir = null;
try {
session = HSFUtility.getSession();
session.beginTransaction();
Iterator it = (Iterator) session
.createQuery("from WQ_Vedio_VO w where w.id = :myID ")
.setParameter("myID",vedioID)
.iterate();
while (it.hasNext()) {
WQ_Vedio_VO wvVedio = (WQ_Vedio_VO) it.next();
vedioDir = wvVedio.getVedio_Dir();
System.out.println(vedioDir);
}
session.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
session.getTransaction().rollback();
throw new java.lang.RuntimeException();
} finally {
HSFUtility.closeSession();
}
Runtime rt = Runtime.getRuntime();
try {
String cmd = "rundll32 url.dll,FileProtocolHandler " +vedioDir;
rt.exec(cmd);
} catch (IOException e1) {
e1.printStackTrace();
}
}
vedioList.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(final ListSelectionEvent e) {
JOptionPane.showMessageDialog(vedioList, "您将打开视频"
+ vedioList.getSelectedValue().toString());
int id = 0;
for(int i=0;i<vedioList.getSelectedValue().toString().length();i++)
{
char c = vedioList.getSelectedValue().toString().charAt(i);
if(c==95){
id = Integer.parseInt(vedioList.getSelectedValue().toString().substring(0,i));
System.out.println(id);
break;
}
}
openVedio(id);
}
});
在JList中点击对应的选项,则打开对应的视频文件(使用系统默认程序打开)。截取字符串。
分享到:
- 2009-08-08 23:29
- 浏览 948
- 评论(0)
- 论坛回复 / 浏览 (0 / 1578)
- 查看更多
相关推荐
swing中的jlist 代码中定义了两个jlist 从一个jlist双击列表项可以将该项从这个列表删除并添加至另外一个列表中去
当用户点击`JList`的空白区域时,默认行为是选中列表的最后一项。这对于某些应用场景,比如带有右键菜单的界面,可能会带来不便,因为用户可能并不希望在空白处点击时改变选中状态。为了解决这个问题,我们可以...
`ListSelectionEvent`发生在用户改变列表选择时,而`ActionEvent`则通常在用户点击列表项(如果`JList`配置为单击触发)时触发。 1. **ListSelectionListener**: 这个监听器用于处理`ListSelectionEvent`。我们可以...
在Java Swing库中,`JList`是一个常用的组件,用于展示一系列可选择的项。在这个特定的情况下,我们探讨的是如何利用`JList`来显示图片,并实现这些图片的动态变化。这在创建图像库、画廊应用或者进行图形用户界面...
### JList在Java中的应用与特性详解 #### 引言 在Java的Swing图形用户界面库中,`JList`组件提供了展示列表项的强大功能,不仅能够支持单列或多列显示,还提供了丰富的事件处理机制,使得它成为构建用户交互界面时...
在Java Swing库中,`JList`是一个非常重要的组件,用于显示一组可选择的项。在GUI应用程序中,它常用于展示列表数据,允许用户进行单选或多选操作。本篇将深入探讨如何使用`JList`以及如何为其添加滚动条。 首先,`...
JavaSwing 中的 JList 组件自定义渲染器 JavaSwing 是一个功能强大且灵活的 GUI 组件库,提供了许多自定义组件的方式。JList 是其中的一个重要组件,用于显示列表数据。但是,JList 的默认外观并不美观,如何...
当用户点击列表项时,相应的复选框状态会更新。 3. **实现拖放功能** Java Swing 提供了 `TransferHandler` 类,允许我们为`JList`实现拖放功能。首先,需要创建一个`TransferHandler`实例,并将其设置到`JList`上...
在Java编程中,`JList` 是Swing组件库中的一个关键部分,它用于展示一系列的选项或元素供用户选择。在默认情况下,`JList` 只能显示字符串元素,但通过自定义渲染器(CellRenderer),我们可以扩展其功能以显示更...
在Java Swing库中,`JList`是一个常用的组件,用于展示一系列可选择的项。它在用户界面设计中常用于创建列表视图,允许用户通过单击或键盘导航来选择项目。在本教程中,我们将深入探讨如何实现`JList`的上下左右拖动...
为了响应用户的交互,我们需要添加一个`MouseListener`到`JList`,监听点击事件以更新选中状态: ```java myList.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { ...
在Java编程语言中,`JList` 是Swing库中的一个组件,用于显示一组可选择的项目。`JList` 可以用作单选或多选列表,常用于创建下拉菜单、列表视图等用户界面元素。在这个例子中,我们将深入探讨`JList` 的使用方法,...
在这个自定义`JList`的例子中,我们将会探讨如何扩展`JList`的功能,使其具有点击按钮后删除当前条目并实时更新界面的能力。 首先,要实现自定义`JList`,我们需要创建一个新的类继承自`JList`。这个新类可以包含...
JLIst的使用,主要是介绍基础
此list实现了当窗口填满时,自动向下滚动的效果,具体代码看jar包,你可双击test.jar来看运行效果
### JList多选值的获取 #### 概述 在Java Swing中,`JList` 组件被广泛用于创建用户界面中的列表框。不同于选择框(通常指`JComboBox`),`JList` 支持多种选择模式,使得用户能够灵活地进行单选或多选操作。本文...
### Java Swing 更酷的 JList:实现列表项带有图片标签 在Java Swing中,`JList` 是一个非常有用的组件,用于展示一个可滚动的列表。对于那些希望为列表增加更多视觉元素(如图片)的应用程序来说,使用 `...
### Java Swing 组件:JList 学习笔记 #### JList 概述 JList 是 Java Swing 中的一个重要组件,用于展示列表项。它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中...
5. 事件处理:添加适当的事件处理器,例如`MouseListener`或`KeyListener`,以便在用户选择文件或目录时执行相应的操作,如打开文件、复制路径等。 6. 用户交互优化:考虑添加搜索功能,让用户能够快速找到所需文件...
swing JList 拖拽记录到 JTable