Косяки я почти все указал:
— это кастомные рендереры;
— отсутствие кнопок в скролбаре;
— также заметил глюк, что не всегда отрисовывается прогрессбар. Только не удается найти условия, при которых это происходит. Могу сказать, что используется прогресс бар у меня в потоке SwingWorker'а в отдельном диалоговом окне.
В RTL:
— неправильно отображается меню (Иконки остаются слева, стрелочка подменю направлена не в ту сторону).
— подменю может уезжать на пикселей 20 от меню родителя.
— заголовок и иконка JInternalFrame уезжает куда-то
— кнопки управления JInternalFrame отображаются неправильно и не в том месте (остаются справа, когда должны уходить влево)
это то, что заметил при беглом тестировании
В любом случае спасибо вам за труды. Вы делаете полезное дело. LAF выглядит вполне симпатично. Жаль, что пока не могу его использовать из-за отсутствия RTL поддержки и других мелких косяков.
Рендерер свой, который расширяет DefaultListCellRenderer. Если быть точнее то SubstanceDefaultListCellRenderer. Но я пробовал и с DefaultListCellRenderer — и все равно с вашим LAF были проблемы.
Я бы не обращал на это внимание, если бы это также некорректно работало в Substance, JTatto, JGoodies и т.д. Но в этих библиотеках все работает без дополнительных твиков.
Я наверное вас замучил? Если что — извините.
Кстати, у вас на сайте какая-то проблема с mime-type или Content-Disposition в download секции. Т.к. по клику на jar файл в хроме он начинает открываться в браузере вместо диалога загрузки.
Словил такой exception и не могу открыть один из фреймов
java.lang.IllegalArgumentException: Start point cannot equalendpoint
at java.awt.LinearGradientPaint.<init>(LinearGradientPaint.java:271)
at java.awt.LinearGradientPaint.<init>(LinearGradientPaint.java:221)
at java.awt.LinearGradientPaint.<init>(LinearGradientPaint.java:116)
at com.alee.laf.toolbar.WebToolBarUI.paint(WebToolBarUI.java:185)
Пытаюсь подключить Web LAF к существующему проекту. JDK 1.6.0.22. Выдает exception java.lang.NoClassDefFoundError: sun/swing/MenuItemLayoutHelper
at com.alee.laf.menu.WebMenuUI.paintMenuItem(WebMenuUI.java:109)
Какую версию JDK все же надо иметь, чтобы LAF заработал?
Не даром Портянкин в своей книге называет процесс «Искусством расположения». Кому-то нравится ковыряться руками в этом, а кому-то хочется побыстрее накидать компонентов мышкой на форму. www.ipsoftware.ru/books/swing_book_2/chapters/ch05.html
— это кастомные рендереры;
— отсутствие кнопок в скролбаре;
— также заметил глюк, что не всегда отрисовывается прогрессбар. Только не удается найти условия, при которых это происходит. Могу сказать, что используется прогресс бар у меня в потоке SwingWorker'а в отдельном диалоговом окне.
В RTL:
— неправильно отображается меню (Иконки остаются слева, стрелочка подменю направлена не в ту сторону).
— подменю может уезжать на пикселей 20 от меню родителя.
— заголовок и иконка JInternalFrame уезжает куда-то
— кнопки управления JInternalFrame отображаются неправильно и не в том месте (остаются справа, когда должны уходить влево)
это то, что заметил при беглом тестировании
Я наверное вас замучил? Если что — извините.
www.devx.com/tips/Tip/5342 не хочет работать. Галочки не ставятся
java.lang.NoClassDefFoundError: sun/swing/MenuItemLayoutHelper
at com.alee.laf.menu.WebMenuUI.paintMenuItem(WebMenuUI.java:109)
Какую версию JDK все же надо иметь, чтобы LAF заработал?
www.ipsoftware.ru/books/swing_book_2/chapters/ch05.html