📄 ch9_46.java
字号:
import javax.swing.*;import java.awt.event.*;import java.io.File;public class ch9_46 extends JFrame implements ActionListener{ JTextField jt; public ch9_46() { super("测试文件选择"); setBounds(20,20,500,300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { ch9_46 f = new ch9_46(); f.getContentPane().setLayout(null); JButton jb=new JButton("选择文件"); jb.setBounds(20,20,80,50); jb.addActionListener(f); f.jt=new JTextField(); f.jt.setBounds(120,20,200,50); f.getContentPane().add(jb); f.getContentPane().add(f.jt); f.setVisible(true); } public void actionPerformed(ActionEvent e) { //没有指定打开的目录 JFileChooser jf=new JFileChooser(); //打开指定的目录,注意分隔符要\\ //JFileChooser jf=new JFileChooser("d:\\javawork"); //如果不指定默认打开路径,可使用以下方式 File fp=new File("d:\\javawork"); jf.setCurrentDirectory(fp); //设置标题 jf.setDialogTitle("请选择一个文件"); //改变"打开"按钮上的文字 jf.setApproveButtonText("选择"); //文件对话框的打开 ,并返回值,其中open可以用save以保存的方式打开 int result=jf.showOpenDialog(this); //取得文件对象 if(result==JFileChooser.APPROVE_OPTION) { File youfile=jf.getSelectedFile(); jt.setText(youfile.getPath() +"\n"+youfile.getName()); } else if(result==JFileChooser.CANCEL_OPTION) { jt.setText("你没有选择任何文件"); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -