赞
踩
通过按钮来打开窗口,绑定一个事件:
生成文件选择器窗口:
JFileChooser ff = new JFileChooser("d://workplace");
ff.setFileSelectionMode(JFileChooser.FILES_ONLY);//只有文件能选
int result = ff.showDialog(null, "请选择文件");
if(result==JFileChooser.APPROVE_OPTION){
System.out.println(ff.getSelectedFile().getPath());//获取选择的文件路径
}
使用JList前,最好套一个JScrollPane(下拉框)
添加列表元素
添加点击监听
方式一:
list1.addListSelectionListener(new ListSelectionListener() {//添加列表选择监听
@Override
public void valueChanged(ListSelectionEvent e) {//值改变监听
if(e.getValueIsAdjusting()){//点击为true时才执行
System.out.println(list1.getSelectedValue().toString());//获取选中列表数据
}
}
});
方式二:(推荐)
list1.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {//鼠标点击监听
if(e.getClickCount()==2){//点击数量为2执行
System.out.println(list1.getSelectedValue().toString());//获取选中列表数据
}
}
});
传递jFrame值,并实现窗体关闭
public RegisterJFrame(JFrame jFrame) {//把窗体值传过来
btn_cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//关闭此窗体
jFrame.dispose();//只关闭此窗体
}
});
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。