import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class FileSelected extends JFrame{
JFrame frame;
private JFileChooser fDialog; <==================这里,没有初始化,写private JFileChooser fDialog = new JFileChooser();
public FileSelected(){
frame = this;
JButton openButton = new JButton("Open File Dialog"); openButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String msg;
int result = fDialog.showOpenDialog(frame);
if (result == JFileChooser.APPROVE_OPTION){
//File selectedFile = fDialog.getSelectedFile();
//String fname = fDialog.getName(selectedFile);
String fname = fDialog.getName(fDialog.getSelectedFile());
//System.out.println(fname);
} else msg = "Sorry";
}
});
JPanel pane = new JPanel();
pane.add(openButton);
Container content = getContentPane();
content.add(pane);
}
public static void main(String args[]){
FileSelected app = new FileSelected();
app.setSize(320,240);
app.show();
}
}
import java.awt.*;
import java.awt.event.*;public class FileSelected extends JFrame{
JFrame frame;
private JFileChooser fDialog; <==================这里,没有初始化,写private JFileChooser fDialog = new JFileChooser();
public FileSelected(){
frame = this;
JButton openButton = new JButton("Open File Dialog"); openButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String msg;
int result = fDialog.showOpenDialog(frame);
if (result == JFileChooser.APPROVE_OPTION){
//File selectedFile = fDialog.getSelectedFile();
//String fname = fDialog.getName(selectedFile);
String fname = fDialog.getName(fDialog.getSelectedFile());
//System.out.println(fname);
} else msg = "Sorry";
}
});
JPanel pane = new JPanel();
pane.add(openButton);
Container content = getContentPane();
content.add(pane);
}
public static void main(String args[]){
FileSelected app = new FileSelected();
app.setSize(320,240);
app.show();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货