在Java中,我想使用JFileChooser以其自身格式加载文件[无论格式如何]。这意味着我不想读取并显示我的JFrame中的内容。相反,我希望它们像在Windows照片查看器/Irfan Viewer中打开/加载图像和在Adobe Reader中打开PDF一样通过单击按钮打开/加载。
我已经搜索了很多。但是我阅读的所有教程都告诉我如何通过单击JButton打印“打开此文件/您选择了此文件”的行。实际上没有人在单击按钮时打开/加载文件。也许我没有正确理解他们所说的,因为我是Java的新手。我希望我的问题很清楚,请帮忙...
以下是我从教程页面获得的代码:
我已经搜索了很多。但是我阅读的所有教程都告诉我如何通过单击JButton打印“打开此文件/您选择了此文件”的行。实际上没有人在单击按钮时打开/加载文件。也许我没有正确理解他们所说的,因为我是Java的新手。我希望我的问题很清楚,请帮忙...
以下是我从教程页面获得的代码:
public class JFileChooserTest {
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("JComboBox Test");
frame.setLayout(new FlowLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Select File");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JFileChooser fileChooser = new JFileChooser();
int returnValue = fileChooser.showOpenDialog(null);
if (returnValue == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
System.out.println(selectedFile.getName());
}
}
});
frame.add(button);
frame.pack();
frame.setVisible(true);
}
}
我想用Java实现以下功能,以下是在Windows中的一个示例:
点击“Browse”按钮会打开下面这个窗口
当我选择一个XLS文件并点击“OPEN”按钮时,该XLS文件将被打开。我希望用Java实现完全相同的功能。希望现在更清楚了。