Java сниппеты

1 Введение 2 Использование оперативной памяти 3 Использование фильтров при чтении 4 Пример применения фильтров 5 Ссылки


1 Введение 2 Пример получения размеров шрифта 3 Результат работы 4 Рамка вокруг строки 5 Ссылки


1 Введение 2 Классы исключительных ситуаций 3 Сохранение объекта при генерировании исключительной ситуации 4 Избавление от "мусора" 5 Ссылки


1 Введение 2 Десериализация без введения новых объектов 3 Интерфейс RandomAccess 4 Производительность для разных типов списков 5 Ссылки


В статье от 15 ноября 2005 года Sorting and Filtering Tables было показано как новые функции сортировки и фильтрации моделей компонента JTable в Java SE 6. В Java SE 6 не включены функции фильтрации и сортировки компонента JList. Однако в данной статье рассматриваются способы реализации данных функций в версии J2SE 5.0 для компонента JList.


В версии Java SE 6.0 (кодовое название Mustang) добавлены функции упрощающие сортировку и фильтрацию содержания в компонентах Swing JTable. (Окончательное включение данных функций находится на рассмотрении в JCP). В современных приложениях, использующих таблицы, имеется возможность сортировки колонок при нажатии кнопкой мышки на заголовок колонки. Данная возможность поддерживалась в компоненте Swing JTable и до версии Mustang. Однако данную функциональность необходимо было добавлять вручную для каждой таблицы. В Mustang, применение данных функций требует небольших усилий. Фильтрация является другой широко применяемой функциональностью пользовательских интерфейсов. Фильтрация позволяет отображать только те строки таблицы, которые соответствуют критериям, заданным пользователем. В Mustang, применение фильтрации реализуется также легко.


Согласно определению, данному в Wikipedia, заставка - это компьютерный термин, обозначающий рисунок, появляющийся во время загрузки программы или операционной системы. Заставка для пользователя является визуальным отображением инициализации программы. До выхода версии Java SE 6 (кодовое название Mustang) единственной возможностью применения заставки было создание окна, во время запуска метода main, и размещение в нем картинки. Хотя данный способ и работал, но он требовал полной инициализации исполняемой Java среды до появления окна заставки. При инициализации загружались библиотеки AWT и Swing, таким образом, появление заставки задерживалось. В Mustang появился новый аргумент командной строки, значительно облегчающий использование заставок. Этот способ позволяет выводить заставку значительно быстрее до запуска исполняемой Java среды. Окончательное добавление данной функциональности находится на рассмотрении в JCP.


В советах от 17 июня 2005 года Beyond J2SE 5.0 и Collaborating With Sun on Mustang были приведены сведения по использованию Java SE 6. Данная платформа все еще находится на раннем этапе разработки, но существует возможность отсеживать новые тенденции и тестировать новые возможности. Одной из новых возможностей является расширенный контроль использования наборов ресурсов (окончательное включение данной возможности находится на рассмотрении в JCP).


1 Введение 2 Выполняемые функции отдельных классов 3 Класс JPasswordField


1 Введение 2 Работа с выражениями типа Boolean 3 Класс JoptionPane 4 Приложение-счетчик 5 Ссылки