public class T
{
public static void main(String[] args)
{
final JFileChooser jfc = new JFileChooser();
jfc.setMultiSelectionEnabled(false);
jfc.setControlButtonsAreShown(false);
JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT, 10, 10));
JButton okBtn = new JButton("确定");
JButton cancelBtn = new JButton("取消");
buttonPanel.add(okBtn);
buttonPanel.add(cancelBtn);
final JTextArea textArea = new JTextArea(5, 10);
textArea.setEditable(false);
JScrollPane textAreaSp = new JScrollPane(textArea);
JPanel prevPanel = new JPanel(new BorderLayout());
prevPanel.add(textAreaSp, BorderLayout.CENTER);
prevPanel.setBorder(BorderFactory.createEmptyBorder(5, 10, 5, 10));
final JFrame f = new JFrame();
okBtn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
f.dispose();
System.out.println(jfc.getSelectedFile());
}
});