浏览 5267 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-21
FileDialog vs JFileChooser
其實在awt都有一個可以取得文件路徑的方法, import java.awt.BorderLayout; import java.awt.FileDialog; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; public class test extends JFrame implements ActionListener{ JButton jb,jb2; public static void main(String[] args) { test test=new test(); } public test(){ jb=new JButton("FileDialog"); jb.addActionListener(this); jb2=new JButton("JFileChoose"); jb2.addActionListener(this); this.add(jb,BorderLayout.NORTH); this.add(jb2,BorderLayout.SOUTH); this.setVisible(true); this.setSize(130,100); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } String Filename=null; public void Open(){ FileDialog fd = new FileDialog(this, "FileDialog", FileDialog.LOAD); fd.setVisible(true); if(fd!=null){ Filename=fd.getDirectory() +fd.getFile(); System.out.println("FileDialog---->"+Filename); } } public void JFile(){ JFileChooser jfc=new JFileChooser(); jfc.setDialogTitle("JFileChooser"); int result = jfc.showOpenDialog(this); if (result == JFileChooser.APPROVE_OPTION) { Filename=jfc.getSelectedFile().getAbsolutePath(); System.out.println("JFileChooser---->"+Filename); } } @Override public void actionPerformed(ActionEvent arg0) { if(arg0.getSource()==jb){ Open(); } else if(arg0.getSource()==jb2){ JFile(); } } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |