⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filechooserdemo.java

📁 在一个窗体上的上面放置两个按钮“Open”和“Save”,在一个JFrame的窗体上放置一个文本区,点击“Open”按钮,弹出打开对话框
💻 JAVA
字号:
//2005-10-15
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.filechooser.*;
public class FileChooserDemo extends JApplet
{
	private JTextArea log;
	private JFileChooser filechooser=new  JFileChooser();
	private String newline=System.getProperty("line.separator");
	public  void  init()
	{
		 JButton openButton=new JButton("Open");
		 JButton saveButton=new JButton("Save");
		 openButton.addActionListener(new OpenActionListener());
		 saveButton.addActionListener(new SaveActionListener());
		 JPanel buttonPanel=new JPanel();
		 buttonPanel.add(openButton);
		 buttonPanel.add(saveButton);
		 log=new JTextArea(5,20);
		 log.setMargin(new Insets(5,5,5,5));
		 JScrollPane logScrollPane=new JScrollPane(log);
		 Container contentPane=getContentPane();
		 contentPane.add(buttonPanel,BorderLayout.NORTH);
		 contentPane.add(logScrollPane,BorderLayout.CENTER);
	}
	private class OpenActionListener implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
						{
							int returnVal=filechooser.showOpenDialog(FileChooserDemo.this);
							if(returnVal==JFileChooser.APPROVE_OPTION)
							{
							    //String str;
								File file=filechooser.getSelectedFile();
								//RandomAccessFile raf=new RandomAccessFile("file.getName()");
								//str=raf.readLine();
								log.append("Opening"+file.getName()+"."+newline);
							}
							else
							{
								log.append("Open command cancdlled by user."+newline);
							}
		}
	}
    private class SaveActionListener implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
						{
							int returnVal=filechooser.showSaveDialog(FileChooserDemo.this);
							if(returnVal==JFileChooser.APPROVE_OPTION)
							{
								File file=filechooser.getSelectedFile();
								log.append("Saving:"+file.getName()+"."+newline);
							}
							else
							{
								log.append("Save command cancdlled by user."+newline);
							}
		}

	}
	public static void main(String args[])
	{
		FileChooserDemo applet=new FileChooserDemo();
		JFrame aFrame=new JFrame("FileChooserDemo ");
		aFrame.addWindowListener(
			 new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            }
			);
		aFrame.getContentPane().add(applet,BorderLayout.CENTER);
		aFrame.setSize(400,500);
		applet.init();
		applet.start();
		aFrame.setVisible(true);
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -