Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Высота FontMetrics / 7 сообщений из 7, страница 1 из 1
19.03.2012, 16:41:46
    #37712029
_usa__83_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Высота FontMetrics
День добрый!

Вот есть не безызвестный FontMetrics, у него есть stringWidth() который определяет точную (?) ширину переданной строки в точках для отображения.
В отличие от ширины есть getHeight(), и есть даже getLineMetrics().getHeight() но они не вычисляют высоту для заданной строки а выдают что-т похожее
на связку descent ascent и leading.

Есть ли способ узнать размеры ограничивающего прямоугольника для конкретной строки, getStringBounds тож не дает точного значения.
...
Рейтинг: 0 / 0
19.03.2012, 16:52:52
    #37712050
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Высота FontMetrics
_usa__83_а выдают что-т похожее на связку descent ascent и leading.
Ну, достаточно было на реализацию метода посмотреть:
Код: java
1.
2.
3.
    public int getHeight() {
	return getLeading() + getAscent() + getDescent();
    }



_usa__83_ Есть ли способ узнать размеры ограничивающего прямоугольника для конкретной строки, getStringBounds тож не дает точного значения.
Т.е. getLeading() или getDescent() надо исключить, если нет отпределенных символов? А в чем смысл? Даже не могу себе задачу представить в котороый бы это понадобилось.
...
Рейтинг: 0 / 0
19.03.2012, 17:35:48
    #37712159
_usa__83_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Высота FontMetrics
Blazkowicz,

Ну дык изучал решения по многострочным JLable, там когда количество строк разрастается то вертикальные отступы мешают восприятию, вот и думал
как при расчете paintEnabledText давать ему разные textY чтоб плотнее упаковывал ...
...
Рейтинг: 0 / 0
19.03.2012, 17:39:52
    #37712167
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Высота FontMetrics
_usa__83_Ну дык изучал решения по многострочным JLable

Многострочный JLabel же вроде только с HTML.
...
Рейтинг: 0 / 0
19.03.2012, 17:41:54
    #37712172
_usa__83_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Высота FontMetrics
Blazkowicz,

Дык вот товарищ на воял (правда с right alignment мимо) http://www.samuelsjoberg.com/
...
Рейтинг: 0 / 0
19.03.2012, 17:56:03
    #37712207
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Высота FontMetrics
_usa__83_Дык вот товарищ на воял (правда с right alignment мимо) http://www.samuelsjoberg.com/
Ну, так проблема в поделке, видимо. Не проще ли взять JTextArea/JEditorPane, привеcти вид к такому же, какой нужен от Label?
И посмотрите StyleConstants.LineSpacing
...
Рейтинг: 0 / 0
19.03.2012, 18:02:38
    #37712225
_usa__83_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Высота FontMetrics
Blazkowicz,

Пасиба, глянем ...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Высота FontMetrics / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]