Size: a a a

2020 April 22

BP

Bogdan Panchenko in pro.jvm
Vladimir N.
java.awt.font.GlyphVector
Ого awt
источник

BP

Bogdan Panchenko in pro.jvm
Евгений
оО свинг?
Тут до свинга ещё далёко 😄
источник

Е

Евгений in pro.jvm
ну свинг авт внутри использует
источник

V

Vladislav in pro.jvm
George
KISS =)
Спасибо)
источник

AG

Alexey Genus in pro.jvm
Vladimir N.
Привет всем. Может кто нибудь знает почему glyphVector.getPixelBounds начиная с jdk8u232 возвращает нулевой rectangle, если у шрифта задан большой размер?
можно здесь попробовать поискать https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-October/010452.html
источник

VN

Vladimir N. in pro.jvm
Alexey Genus
можно здесь попробовать поискать https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-October/010452.html
Спасибо. Попробую поискать
источник

BP

Bogdan Panchenko in pro.jvm
Vladimir N.
Привет всем. Может кто нибудь знает почему glyphVector.getPixelBounds начиная с jdk8u232 возвращает нулевой rectangle, если у шрифта задан большой размер?
Загляни в  реализацию getVisualBounds (у меня класс называется StandartGlyphVector)
источник

BP

Bogdan Panchenko in pro.jvm
Он может возвращать 0-ой, если не нашелся размер в glyphs массиве
источник

VN

Vladimir N. in pro.jvm
Bogdan Panchenko
Загляни в  реализацию getVisualBounds (у меня класс называется StandartGlyphVector)
Попробовал его на разных jdk, на 232 возвращает width меньше чем на 222, но уже не ноль.
источник

RU

Roman Ushakov in pro.jvm
Vladimir N.
Привет всем. Может кто нибудь знает почему glyphVector.getPixelBounds начиная с jdk8u232 возвращает нулевой rectangle, если у шрифта задан большой размер?
Там же уже 242 билд
источник

VN

Vladimir N. in pro.jvm
Да, на нем так же
источник

RU

Roman Ushakov in pro.jvm
Чекни документацию по методу и классу, может просто сломали
источник

КШ

Коля Шипяков in pro.jvm
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
Подвёз вам перевод JEP-а про Sealed Types

https://habr.com/ru/company/jugru/blog/498494/
спасибо огромное!
источник

T

Tagir in pro.jvm
Ivan Rykov
такой вариант более гибкий, можно разные логические операции применять
Этот вариант плох потому что нет короткого замыкания
источник

BP

Bogdan Panchenko in pro.jvm
Vladimir N.
Попробовал его на разных jdk, на 232 возвращает width меньше чем на 222, но уже не ноль.
Ну вот только он ноль возвращает а в методе Pixel там просто округления к мат. Целому
источник

BP

Bogdan Panchenko in pro.jvm
Vladimir N.
Привет всем. Может кто нибудь знает почему glyphVector.getPixelBounds начиная с jdk8u232 возвращает нулевой rectangle, если у шрифта задан большой размер?
я б уже дебагом прошёлся 😊
источник

VN

Vladimir N. in pro.jvm
Проходил
источник

VN

Vladimir N. in pro.jvm
Возможно что то в FreeTypeFontScaler
источник

G

George in pro.jvm
JetBrains сейчас на три месяца бесплатный доступ дают к All Products Pack. Только что-то у меня не получается активировать, кто-нибудь пробовал, может?
источник

VN

Vladimir N. in pro.jvm
Но там нативные методы
источник