(使用文件选择器的使用
JFileChooserjf =new JFileChooser();
文件选择器将目录窗格和一些典型按钮组成一个便捷界面。
int i=jf.showOpenDialog(父组件名或null ); //显示打开对话框
int i=jf.showSaveDialog(父组件名或null ); //显示保存对话框)
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Myframe extends JFrame implements ActionListener {
private JMenuBar bar;
private JMenu menu;
private JMenuItem item1;
private JMenuItem item2;
private JMenuItem item3;
private JFileChooser jf;
public Myframe(){
this.setSize(500,500);
this.setTitle("登录界面");
this.setLayout(new BorderLayout());
//this.setAlwaysOnTop(true);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(3);
this.setResizable(false);
this.init();
this.setVisible(true);
}
public void init(){
bar =new JMenuBar();
menu=new JMenu("文件");
item1=new JMenuItem("打开");
item1.addActionListener(this);
item2=new JMenuItem("保存");
item2.addActionListener(this);
item3=new JMenuItem("退出");
item3.addActionListener(this);
menu.add(item1);
menu.add(item2);
menu.add(item3);
bar.add(menu);
this.add(bar,BorderLayout.NORTH);
jf=new JFileChooser();
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==item1){
int i=jf.showOpenDialog(null);
}
if(e.getSource()==item2){
int i=jf.showOpenDialog(null);
}
if(e.getSource()==item3){
System.exit(0);
}
}
}
public class demo {
public static void main(String[] args) {
Myframe myframe=new Myframe();
}
}