关于JAVA SWING控件问题。。。在线等。。急

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:48:16
请问在JAVA SWING 中有没有一个这样的控件,就是下拉菜单型的,然后可以选择路径。。我的目的就是做一个选择路径的控件,现在只能用文本框实现,但是感觉不人性化,请问怎么实现?其它方法也可以,只要是JAVA的就行。。。谢谢
一楼的,我需要一个控件类似的东西,你给的貌似没有。。。请问怎么样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