关于JAVA SWING控件问题。。。在线等。。急
来源:百度知道 编辑:UC知道 时间:2024/06/05 09:48:16
一楼的,我需要一个控件类似的东西,你给的貌似没有。。。请问怎么样NEW出这个JFileChooser,显示出来,谢谢
private
javax.swing.JFileChooser jfc=new javax.swing.JFileChooser();这样就好了!!
然后注册监听:
jfc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jFileChooser1ActionPerformed(evt);
}
});
得到所选文件:
private File f;
private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jFileChooser1ActionPerformed
f=null;
if(evt.getActionCommand().equals("ApproveSelection")){
f=jfc.getSelectedFile();
}
答案补充:
JFileChooser就是一个控件 类似于window的“另存为”哪种对话框,你点文件就可以得到它的具体路径,非常好用!
你没有看到可能是因为:
1: 你把这个控件向你的 JFrame添加了吗? JFrame jf = new JFrame();
jf.add(jfc);
2: jf.pack(); //自动调整大小 jf.setVisible(true);//窗体可见都写了吗?
3:如果上面都没错,加上这句话
jFileChooser1.setBackground(new java.awt.Color(255, 255, 153));
jfc.setFileSelectionMode(javax.swing.JFileChooser.FIL