GoldPride
Вернуться   GoldPride > Полезная информация > Программирование > Программирование на Java
Важная информация

Ответ
 
Опции темы Опции просмотра

  #1
Старый 23.04.2017, 19:07
xEkk
Журналист
Почетный гражданин
Аватар для xEkk
xEkk вне форума

 
Регистрация: 08.08.2013
Адрес: Москва
Сообщений: 1,247
Сказал(а) спасибо: 192
Поблагодарили 238 раз(а) в 80 сообщениях
Репутация: 2443
Post Swing, JFileChoose: Фильтр в JFileChooser

Думаю у многих возникала мысль о неудобстве ввода фильтра в JFileChooser. Добавляете нижепредставленный класс в проект и готово)

Код:
/**
* @author Kozlov Ivan
* File :   ExtFileFilter.java
* Purpose: Restricts JFileChooser to show only Filter files.
* Date:    2008-05-30
*/
class ExtFileFilter extends javax.swing.filechooser.FileFilter {

    String ext;
    String description;
    ExtFileFilter(String ext, String descr) {
  this.ext = ext;
  description = descr;
    }
    
    public boolean accept(File f) {
  if (f != null) {
   if (f.isDirectory()) {
    return true;
   }
   String extension = getExtension(f);
   if (extension == null)
    return (ext.length() == 0);
   return ext.equals(extension);
  }
  return false;
    }
    
    public String getExtension(File f) {
  if (f != null) {
   String filename = f.getName();
   int i = filename.lastIndexOf('.');
   if (i > 0 && i < filename.length() - 1) {
    return filename.substring(i + 1).toLowerCase();
   }
   ;
  }
  return null;
    }
    
    public String getDescription() {
  return description;
    }
}
Далее в классе где создаете jFileChooser:

Код:
jFileChooser.setFileFilter(new ExtFileFilter("txt", "*.txt Текстовые файлы"));
Источник: javatalks.ru

__________________
Все вопросы/жалобы/предложения/пожелания по контактным данным ICQ: 681995113; Skype: andrey_xekk (других контактов нет) либо в Личное/Публичное сообщение. Сообщения типа "Привет, как дела?", "Тут?" и тому подобные будут игнорироваться.
  Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Swing, JTable: JCheckBoxList - список JCheckBox xEkk Программирование на Java 0 23.04.2017 19:06
[Статья] Swing, JTable: печать таблицы на принтер xEkk Программирование на Java 0 23.04.2017 18:59
[Статья] Swing, ButtonGroup, JRadioButton xEkk Программирование на Java 0 23.04.2017 18:58
[Статья] Swing, JTextField, Document : Фильтрация ввода xEkk Программирование на Java 0 23.04.2017 18:57
[Статья] GUI, Swing: Загрузка/сохранение текстового файла в jTextArea xEkk Программирование на Java 0 23.04.2017 04:29


Текущее время: 00:30. Часовой пояс GMT +5.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
Реклама на Портале | Премиум аккаунты | Положение об отвественности | Правила Портала | Новостной раздел| Черный список-крысы, кидалы