Рассчитать возможное количество строк в RitchTextField - PullRequest
1 голос
/ 25 июня 2010

У меня есть экран с добавленным RitchTextField, к которому применен пользовательский шрифт. Я хочу найти общее количество строк, которое может содержать RitchTextField, чтобы избежать вертикальной прокрутки.

Я попытался сделать это, получив высоту RichTextField, а затем разделив его на высоту шрифта, однако проблема в том, что метод rtfField.getHeight () всегда возвращает текущую высоту поля и использование экранов getHeight ) возвращает размер экрана без учета других полей.

Например:

Размер экрана с использованием getHeight () = 360. Размер шрифта с использованием: this.rtfField.getFont (). GetHeight () = 25 Всего строк ~ 12

Однако при ручном подсчете на экране отображаются только 8 строк.

1 Ответ

1 голос
/ 27 июня 2010

Не уверен, что это то, что вы ищете, но я думаю, вы хотите, чтобы текущая высота поля была разделена на высоту шрифта:

int lines = this.rtfField.getHeight() / this.rtfField.getFont().getHeight();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...