Результаты поиска по тегу "swing":
Java сниппеты → Изменение размера текста с использованием FontMetrics
редположим, что вы используете объект Graphics в Swing для вывода какого-либо текста. Ваша программа должна вывести две строки текста. Программа вызывает метод Graphics.drawString для вывода первой строки и вызывает его снова для вывода второй. Метод drawString требует указания координат X,Y начальной позиции текста. Для второй строки вы предположили, что добавление 8 к Y достаточно для выполнения работы. То есть, вы предположили, что высота символов равна примерно 8. Например, первая строка начинается с 100,100, вторая - с 100,108.
Java Standard Edition → Затачиваем свое Java-приложение под Mac OS X. Часть 2
Совсем недавно Apple выпустили Java 2 Standard Edition (J2SE) 1.4.1 для своей операционной системы Mac OS X. Изначально, при написании первой статьи из этой серии, Mac OS X поставлялась с предустановленной J2SE версии 1.3.1. Сейчас все обладатели Jaguar (Mac OS X версии 10.2) могут беспрепятственно скачать и использовать J2SE 1.4.1 с раздела сайта Apple, посвященного Java (http://www.apple.com/java). Во время портирования J2SE 1.4.1 на Mac OS X много времени было уделено переносу GUI-элементов с Carbon-фреймуорка на Cocoa-фреймуорк.
Java сниппеты → Фильтрация моделей компонента JLIST
>В статье от 15 ноября 2005 года Sorting and Filtering Tables было показано как новые функции сортировки и фильтрации моделей компонента JTable в Java SE 6. В Java SE 6 не включены функции фильтрации и сортировки компонента JList. Однако в данной статье рассматриваются способы реализации данных функций в версии J2SE 5.0 для компонента JList.
Java сниппеты → Сортировка и фильтрация таблиц
В версии Java SE 6.0 (кодовое название Mustang) добавлены функции упрощающие сортировку и фильтрацию содержания в компонентах Swing JTable. (Окончательное включение данных функций находится на рассмотрении в JCP). В современных приложениях, использующих таблицы, имеется возможность сортировки колонок при нажатии кнопкой мышки на заголовок колонки. Данная возможность поддерживалась в компоненте Swing JTable и до версии Mustang. Однако данную функциональность необходимо было добавлять вручную для каждой таблицы. В Mustang, применение данных функций требует небольших усилий. Фильтрация является другой широко применяемой функциональностью пользовательских интерфейсов. Фильтрация позволяет отображать только те строки таблицы, которые соответствуют критериям, заданным пользователем. В Mustang, применение фильтрации реализуется также легко.
Java сниппеты → Использование потоков
С самого начала Java платформа создавалась как многопоточная среда. Во время выполнения основной программы в фоновом режиме могут выполняться также другие процессы, такие как сборка мусора и обработка запросов. Представьте себе данные задачи в виде потоков. И хотя они управляются системой, они все же являются потоками. Потоки позволяют вам определять отдельные задачи, которые выполняются независимо друг от друга. Система, то загружает их в ЦПУ, то выгружает из него, что создает видимость их одновременного выполнения.
Java Standard Edition → Затачиваем свое Java-приложение под Mac OS X. Часть 1
Задумывались ли вы когда-нибудь, что существует рынок потенциальных пользователей вашего Java-приложения, о котором вы, скорее всего, даже не подозреваете? У каждого из этих пользователей есть предварительно установленная по умолчанию Java 2 Standard Edition (J2SE) версии 1.3.1. При этом они могут ничего не знать об этом. И при помощи нескольких нехитрых приемов вы можете придать своему Java-приложению вид настоящего приложения Max OS X, которое пользователи смогут установить и использовать даже не подозревая о том, что на самом деле это приложение является платформонезависимым Java-приложением. Согласитесь, звучит заманчиво!
Java Standard Edition → Swing. Приручаем потоки и события
Обычно на форумах веб-сайта Java Developer Network (http://forums.java.sun.com) наиболее частые вопросы и проблемы возникают вокруг Swing и того, как он работает в многопоточной среде. Эта статья раскроет многие проблемы, с которыми сталкиваются разработчики, которые используют Swing API в своих проектах, а также поможет избежать некоторых подводных камней и обрать внимание на потенциальные ошибки, которые сложно будет убрать, когда приложение закончено