`
codespace
  • 浏览: 26645 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JFileChooser使用

    博客分类:
  • java
阅读更多
public class ShowImage extends JPanel implements ActionListener {
	private JButton open ;
	private String filePath;
	private BufferedImage image;
	private static ShowImage show;
	
	public static ShowImage singleton(){
		if(show==null) 
			show=new ShowImage();
		return show;
	}

	private ShowImage(){
		open =new JButton("open");
		setLayout(new BorderLayout());
		add(open,BorderLayout.SOUTH);
		open.addActionListener(this);
		
	}
	
	private void init(String str){
		FileInputStream input;
		try {
			input = new FileInputStream(str);
			image=ImageIO.read(input);
			repaint();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	 private static void createAndShowGUI() {
	        //Create and set up the window.
	        JFrame frame = new JFrame("JFileChooserDemo");
	        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	        //Add content to the window.
	        frame.add(singleton());
	        frame.setSize(300,400);
	        frame.setTitle("QRCode");

	        //Display the window.
	        frame.setVisible(true);
	    }
	 
	 public static void main(String[] args){
		 SwingUtilities.invokeLater(new Runnable() {
	            public void run() {
	                //Turn off metal's use of bold fonts
		        UIManager.put("swing.boldMetal", Boolean.FALSE);
		        createAndShowGUI();
	            }
	        });
	 }

	@Override
	public void paint(Graphics g) {
		// TODO Auto-generated method stub
		g.drawImage(image,26,26,this);
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		if(e.getSource()==open){
			JFileChooser dialog=new JFileChooser();
			int result=dialog.showOpenDialog(null);
			if(result==JFileChooser.APPROVE_OPTION){
				File file=dialog.getSelectedFile();
				filePath=file.getPath();
				init(filePath);
			}
			
		}
		
	}

}

保存与打开类似 ,得到要保存或打开的文件路径后,用其创建文件ios,进行相关操作即可。
0
0
分享到:
评论

相关推荐

    JFileChooser使用详解

    《JFileChooser使用详解》 在Java编程环境中,`JFileChooser`是Swing库中的一个关键组件,用于实现文件选择对话框。它允许用户在本地文件系统中浏览并选择文件或目录,广泛应用于需要用户交互选取文件的应用场景。...

    Java文件选择对话框JFileChooser使用详解

    Java中的`JFileChooser`是Swing库提供的一种用于在用户界面中实现文件选择功能的组件。它允许用户从本地文件系统中打开、保存或者...通过熟练掌握`JFileChooser`的使用,开发者能够构建更加用户友好的Java应用程序。

    JFileChooser使用详解.pdf

    本文将对JFileChooser的使用进行详解。 首先,创建一个JFileChooser对象是使用JFileChooser的第一步。JFileChooser可以用来选择文件或目录,这取决于如何配置。创建一个文件选择器的代码如下: ```java final ...

    Java的JFileChooser类的使用详解

    Java的JFileChooser类的使用详解 JFileChooser是一个Java类,提供了一个文件对话框,用于选择文件或文件夹。它可以通过API打开一个模态对话框,或直接实例化并加入到其他组件。 直接使用JFileChooser打开对话框 ...

    JFileChooser

    下面将详细介绍`JFileChooser`的使用方法以及相关知识点。 1. **创建JFileChooser对象** 在`JFileChooser`的使用中,首先需要创建一个`JFileChooser`实例,就像这样: ```java JFileChooser chooser = new ...

    Java中文件选择器JFileChooser.showSaveDialog实现默认文件名的解决方案

    然而,在使用 JFileChooser 的时候,我们经常会遇到一个问题,即如何设置默认文件名。在本篇文章中,我们将探讨如何使用 JFileChooser 实现默认文件名的解决方案。 首先,让我们来看一下 JFileChooser 的基本使用...

    使用JFileChooser选择文件目录

    Swing中使用JFileChooser选择文件目录

    使用JFileChooser控件下载文件

    JFileChooser下载文件到本地,可选择文件保存路径,可以上传文件,保存文件chooser.showSaveDialog()函数,打开文件chooser.showOpenDialog()函数

    JFileChooser 运用

    选择路径保存文件,运用JFileChooser组件生成、

    java文件选择器

    博客文章《JFileChooser使用详解.doc》可能进一步深入解释了这些概念,并可能包含一些实用示例代码和注意事项,如处理不同操作系统下的差异,以及如何优雅地处理用户未选择文件的情况。由于无法直接查看文档内容,...

    java程序设计 TCP文件传输程序 JFileChooser实现文件选择 可以设置路径

    3. 使用`JFileChooser`让用户选择要发送的文件。 4. 打开文件,将其内容转化为字节流。 5. 将字节流通过`Socket`的`OutputStream`发送到服务器。 6. 服务器端接收到数据后,通过`InputStream`读取字节流,写入到本地...

    JFileChooser源代码

    这是JDK里的JFileChooser类解压出的源代码

    java swing-JFileChooser的使用

    JFileChooser是Swing库提供的一个用于选择文件和目录的组件。它允许用户浏览文件系统并选择所需的文件或目录。

    JFileChooser类修改

    JFileChooser类简单的修改!其他的地方还没研究明白!希望大家一起研究下!

    2021-2022计算机二级等级考试试题及答案No.4134.docx

    13. JFileChooser使用:在Java中,JFileChooser用于打开和保存文件对话框,首先获取的信息是文件对象(File对象)。 14. C语言循环输出:此程序段将输出`#*#*`,因为k从1递增到3,不包括4。 15. 整数除法:在C/C++...

    2021-2022计算机二级等级考试试题及答案No.15151.docx

    15. JFileChooser使用:在Java中,JFileChooser类用于打开和保存文件对话框,它首先获取的是文件路径,选项B正确。 16. Java集合工具类:`java.util`包中的`Collections`类用于操作集合,`Arrays`类用于操作数组。 ...

    Java Swing组件文件选择器JFileChooser简单用法示例

    然后,我们使用JFileChooser组件来选择文件或文件夹,并将选择结果显示在控制台上。 在上面的代码中,我们首先创建了一个JFrame窗口,并添加了一个按钮。在按钮的ActionPerformed事件处理方法中,我们创建了一个...

    Java Swing组件JFileChooser用法实例分析

    JFileChooser文件选择器的基本使用方法是,首先需要创建一个JFileChooser对象,然后设置文件选择器的参数,最后使用showOpenDialog()或showSaveDialog()方法来显示文件选择器对话框。 例如: ```java JFileChooser...

    java文件对话框

    在Java中,我们通常使用`JFileChooser`类来实现文件打开和保存的功能。 首先,让我们详细了解`JFileChooser`类。它是Java AWT和Swing库的一部分,位于`javax.swing`包中。`JFileChooser`提供了两种主要操作:打开...

    实例化JFileChooser对象报空指针异常问题的解决办法

    在Java编程中,`JFileChooser` 是Swing库中用于实现文件选择对话框的一个组件,允许用户从文件系统中选择文件或目录。然而,有时在实例化`JFileChooser`对象时,开发者可能会遇到一个常见的错误——空指针异常...

Global site tag (gtag.js) - Google Analytics