Synthetica V2.8 предлагает новую тему под названием Synthetica Simple2D Look and Feel . Ниже вы найдете краткое изложение наиболее важных моментов.
- Тени для всплывающих меню и всплывающих окон со списком — Synthetica поддерживает эффект тени для всплывающих окон с момента первого выпуска в 2005 году. Однако эта новая тема также поддерживает тени для всплывающих окон со списком.
- ScrollPanes с закругленными углами и внутренней тенью — реализация scrollPane с закругленными границами немного сложна, потому что она влияет на положение полосы прокрутки. Цель состояла в том, чтобы избежать дополнительного разрыва между положением полосы прокрутки и границей.
- Полупрозрачные полосы прокрутки — полосы прокрутки являются полупрозрачными, чтобы принять вид фона.
- Увеличенные вставки ячеек таблицы — таблицы выглядят более сбалансированными с увеличенными вставками ячеек
- Прозрачный frameHeader с Java6u10 — Synthetica 2.8 поддерживает новое UI-свойство под названием «Synthetica.window.opaque», которое можно использовать для включения прозрачности окна titlePane. По умолчанию прозрачность отключена — чтобы включить прозрачность, вы должны установить значение «false».
- Прозрачные всплывающие подсказки — всплывающие подсказки являются полупрозрачными и используют реальную прозрачность, если для свойства пользовательского интерфейса «Synthetica.window.opaque» установлено значение «false».
- TitledBorder с полупрозрачной заливкой фона. Чтобы получить более реалистичный эффект вытравливания, титульная граница дополнительно изменяет цвет фона контейнера.
- Поддержка Java 1.5 — По сравнению с другими темами, основанными на Java 2D, Synthetica Simple2D также поддерживает Java 1.5. Единственное, что вам нужно сделать, это добавить файл синтетический_батик.jar в ваш путь к классам. Библиотека является частью загрузки Synthetica.
- Новый кэш рисования для повышения производительности Java2D — Synthetica предоставляет новый кэш рисования для минимизации вызовов Java2D, что приводит к лучшей производительности рисования (до фактора 2).
- Поддержка SwingX предоставляется через SyntheticaAddons
Типпс для известных проблем
- Пользовательские средства визуализации ComboBox — Пользовательские средства визуализации ComboBox. Вы должны соблюдать прозрачность, чтобы сохранить стиль по умолчанию. Пример:
combo.setRenderer(new DefaultListCellRenderer(){public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);setIcon(icon);//avoid painting over comboBox background - a selected list entry has to be opaquesetOpaque(isSelected);return this;}});
- Фон с заголовком — Граница с заголовком влияет на фон компонента. В случае, если вы используете дополнительные контейнеры, вы должны установить непрозрачность внутренних контейнеров в false (#setOpaque (false)).
- Недоступные для редактирования текстовые компоненты — иногда вам приходится использовать нередактируемые текстовые компоненты для описания. В случае, если вам также нужно отключить рисование для таких текстовых компонентов, вы можете установить фоновое значение альфа на 0 или установить клиентское свойство «Synthetica.opaque» на false — оба метода эквивалентны.
связи
- Синтетика Информация о продукте Синтетика
- Скриншоты и темы SyntheticaThemes
- SyntheticaAddons Информация о продукте SyntheticaAddons
- ДемоЦентр приложения SyntheticaAddons ДемоЦентр