FileNameExtensionFilter文件过滤

 1 package com.soft.test;
 2 
 3 import javax.swing.*;
 4 import javax.swing.filechooser.*;
 5 import java.awt.event.*;
 6 import java.io.FileFilter;
 7 
 8 public class SplashDemo extends JFrame implements ActionListener {
 9     private JButton jb = null;
10 
11     public SplashDemo() {
12         jb = new JButton("打开");
13         jb.addActionListener(this);
14 
15         this.add(jb);
16         this.setSize(400, 300);
17         this.setResizable(false);
18         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
19         this.setVisible(true);
20     }
21 
22     public static void main(String[] args) {
23 
24         SplashDemo s = new SplashDemo();
25     }
26 
27     public void actionPerformed(ActionEvent e) {
28         JFileChooser jf = new JFileChooser();
29         jf.setToolTipText("打开");
30         FileNameExtensionFilter ff = new FileNameExtensionFilter(
31                 "图像文件(jpg/gif)", "jpg", "jpeg", "gif");
32         jf.setFileFilter(ff);
33         jf.showOpenDialog(this);
34 
35     }
36 
37 }

 

转载于:https://www.cnblogs.com/xs-yqz/p/4553739.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
package vacc; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.KeyStroke; import javax.swing.filechooser.FileNameExtensionFilter; public class TestNotepad { private JFrame jframe;// 主窗体 JPanel jpanel;// 面板 JMenuBar jmenuBar = new JMenuBar();// 菜单面板 JMenu jmenuFile, jmenuEdit;// 主菜单 JMenuItem jmenuItemOpen, jmenuItemNew, jmenuItemSave, jmenuItemSaveAs, jmenuItemExit;// 菜单中的子菜单 JTextArea jtextArea;// 文本框 JScrollPane jscrollPane;// 带滑动条的 JFileChooser jfileChooser;//文件选择器 File currentFile; public TestNotepad() { // TODO Auto-generated constructor stub jframe = new JFrame("我的记事本"); jpanel = new JPanel(); jmenuBar = new JMenuBar(); jtextArea = new JTextArea(); jtextArea.setLineWrap(true);//设置自动换行 jscrollPane = new JScrollPane(jtextArea); jfileChooser = new JFileChooser(); jfileChooser.setFileFilter(new FileNameExtensionFilter("文本文件(*.txt)", "txt")); jmenuFile = new JMenu("文件(F)"); jmenuFile.setMnemonic('F'); jmenuEdit = new JMenu("编辑(E)"); jmenuEdit.setMnemonic('E'); jmenuItemNew = new JMenuItem("新建(N)", 'N'); jmenuItemNew.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_DOWN_MASK)); jmenuItemOpen = new JMenuIt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值