JFileChooser

JFileChooser chooser = new JFileChooser();

chooser.addActionListener(new OpenActionListener());

chooser.showOpenDialog(ff);

chooser.setVisible(true);

class OpenActionListener implements ActionListener {

@Override

public void actionPerformed(ActionEvent e) {

JFileChooser Chooser = (JFileChooser) e.getSource();

String command = e.getActionCommand();

// 選擇到檔案

if (command.equals(JFileChooser.APPROVE_SELECTION)) {

file1 = Chooser.getSelectedFile();

} else if (command.equals(JFileChooser.CANCEL_SELECTION)) {

}

}

}