`
- 浏览:
72330 次
- 性别:
- 来自:
杭州
-
java 代码
- public class SimpleFileChooser extends JFrame {
-
- public SimpleFileChooser( ) {
- super("File Chooser Test Frame");
- setSize(350, 200);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
-
- Container c = getContentPane( );
- c.setLayout(new FlowLayout( ));
-
- JButton openButton = new JButton("Open");
- JButton saveButton = new JButton("Save");
- JButton dirButton = new JButton("Pick Dir");
- final JLabel statusbar =
- new JLabel("Output of your selection will go here");
-
-
- openButton.addActionListener(new ActionListener( ) {
- public void actionPerformed(ActionEvent ae) {
- JFileChooser chooser = new JFileChooser( );
- chooser.setMultiSelectionEnabled(true);
- int option = chooser.showOpenDialog(SimpleFileChooser.this);
- if (option == JFileChooser.APPROVE_OPTION) {
- File[] sf = chooser.getSelectedFiles( );
- String filelist = "nothing";
- if (sf.length > 0) filelist = sf[0].getName( );
- for (int i = 1; i < sf.length; i++) {
- filelist += ", " + sf[i].getName( );
- }
- statusbar.setText("You chose " + filelist);
- }
- else {
- statusbar.setText("You canceled.");
- }
- }
- });
-
-
- saveButton.addActionListener(new ActionListener( ) {
- public void actionPerformed(ActionEvent ae) {
- JFileChooser chooser = new JFileChooser( );
- int option = chooser.showSaveDialog(SimpleFileChooser.this);
- if (option == JFileChooser.APPROVE_OPTION) {
- statusbar.setText("You saved " + ((chooser.getSelectedFile( )!=null)?
- chooser.getSelectedFile( ).getName( ):"nothing"));
- }
- else {
- statusbar.setText("You canceled.");
- }
- }
- });
-
-
-
- dirButton.addActionListener(new ActionListener( ) {
- public void actionPerformed(ActionEvent ae) {
- JFileChooser chooser = new JFileChooser( );
- chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
- int option = chooser.showOpenDialog(SimpleFileChooser.this);
- if (option == JFileChooser.APPROVE_OPTION) {
- statusbar.setText("You opened " + ((chooser.getSelectedFile( )!=null)?
- chooser.getSelectedFile( ).getName( ):"nothing"));
- }
- else {
- statusbar.setText("You canceled.");
- }
- }
- });
-
- c.add(openButton);
- c.add(saveButton);
- c.add(dirButton);
- c.add(statusbar);
- }
-
- public static void main(String args[]) {
- SimpleFileChooser sfc = new SimpleFileChooser( );
- sfc.setVisible(true);
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
"Android-FileChooser"是一个专为Android设计的文件选择器,它的特点是配置简单,易于集成到项目中。这个库可以帮助开发者快速实现文件浏览和选择功能,提升用户体验。 **一、Android-FileChooser库介绍** Android...
创建`FileChooser`对象很简单,只需一行代码即可: ```java FileChooser fileChooser = new FileChooser(); ``` ### 设置初始目录 默认情况下,`FileChooser`会显示用户的最近打开的目录。如果你想设置一个特定的...
在`FileChooser-master`这个DEMO项目中,开发者可能已经实现了上述功能,并提供了一个简单的示例,供学习者了解和参考。通过运行这个DEMO,你可以看到如何在实际代码中运用`JFileChooser`,并且可以在此基础上进行...
`JFileChooser`的实例化非常简单,只需一行代码: ```java JFileChooser fileChooser = new JFileChooser(); ``` 默认情况下,它会打开当前用户的默认目录。 2. 设置初始目录: 可以通过`setCurrentDirectory...
ipyfilechooser 一个简单的Python文件选择器小部件,可在Jupyter / IPython中与ipywidgets结合使用。 所选择的路径和文件是通过可用.selected_path和.selected_filename respectvely或作为单个的组合文件路径经由....
这个简单的记事本程序虽然功能有限,但它涵盖了Java GUI编程的基本概念,是学习Java AWT和Swing库的好起点。通过扩展此项目,可以增加更多的功能,如查找替换、撤销重做、字体设置等,进一步提升对Java GUI编程的...
4. **异常处理**:示例代码中使用了简单的异常处理机制,实际应用中可能还需要考虑更复杂的错误处理策略。 通过以上分析可以看出,使用Java打开文件是一个涉及多种技术和方法的过程,开发者可以根据自己的需求选择...
在这个项目中,开发者使用Java来创建了一个简单的记事本应用程序,这为我们提供了了解Java GUI(图形用户界面)编程的机会。 【描述】提到,这个资源是为初学者准备的,意味着它可能包含了基础的编程概念和设计模式...
【标题】"简单记事本java源码"指的是一个基于Java编程语言开发的简易文本编辑器的源代码。这个记事本程序可能包含了基础的文字编辑功能,如打开、保存、新建、复制、粘贴、剪切、查找和替换等。在Java中实现这样的...
通过以上知识点,你可以创建一个简单的Java程序,实现文件选择功能。在实际应用中,你可能还需要考虑错误处理、文件操作权限等问题,确保程序的稳定性和安全性。提供的源代码应当包含了这些功能的实现,可供学习和...
以下是一个简单的例子,展示如何使用POI读取和写入Excel数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io....
Java Swing 是Java GUI(图形用户界面)库的一部分,它...实践是检验真理的唯一标准,尝试编写一个简单的程序,展示如何打开和保存文件,进一步加深理解。记住,不断实践和探索,你将在Java Swing的世界里游刃有余。
这个小例子是关于如何使用`JFileChooser`创建一个简单的文件选择功能。 在Java Swing应用中,`JFileChooser`提供了两种主要模式:打开文件(OPEN_DIALOG)和保存文件(SAVE_DIALOG)。你可以通过设置`JFileChooser`...
以下是一个简单的示例,展示如何使用`JFileChooser`选择MP3或WAV文件: ```java import javax.swing.JFileChooser; import java.io.File; public class AudioPlayer { public static void main(String[] args) { ...
对于Mac OS用户,创建文件夹的操作同样简单: 1. 打开Finder:这是Mac的默认文件管理器,可以通过点击Dock栏上的Finder图标,或使用快捷键`Command+空格`后输入Finder并回车。 2. 转至所需位置:在Finder的左侧边栏...
在编程世界中,创建一个简单的文本编辑器,如记事本,是学习新语言或技术的一个经典练习。在这个案例中,我们将探讨一个基于Java的简易记事本的实现。Java,作为一种面向对象的、跨平台的编程语言,非常适合用于开发...
下面是一个简单的示例,展示如何使用`JFileChooser`: ```java import javax.swing.JFileChooser; import javax.swing.JFrame; public class SwingFileChooserExample { public static void main(String[] args) ...
通过以上步骤,你可以构建一个简单的Java Swing应用程序,允许用户选择并上传图像文件。这只是一个基本的实现,实际应用中可能需要更复杂的逻辑,如多文件上传、断点续传、权限验证等。在实际开发时,还需要考虑线程...
用了TextArea和FileChooser,我的课后练习,应该对其他学生有点用
在本项目"简单的文件选择器"中,开发者参考了论坛上的示例并进行了优化,使其适应自己的项目需求。下面将详细阐述文件选择器的基本概念、实现原理以及可能涉及到的技术点。 文件选择器通常由一个对话框组成,对话框...