ПредишенСледващото

Всеки потребител на Windows Explorer с сто хиляди пъти наблюдава следната картина - веднага след като линията е името на файл или папка е твърде голям, той е отрязана и липсващи знаци вместо точки добавени. Как и с помощта на които това може да бъде направено на Swing Java? Нека да видим.

За да намерите определен размер на шрифта даден низ в Java е специален FontMetrics клас. който съхранява тази информация и да дава възможност да се изчисли необходимия размер. Как да получите линк към FontMetrics. Например, ние трябва да отида на FontMetrics JLabel компонент. за които ние искаме да направим добавянето на точки с твърде дълъг текст. Можете да го направите по този начин.

Ако се вгледате в методите за FontMetrics. можете да видите charWidth. която връща на ширината на желания символ или getHeight. Връща височината на низа, и много други. Помислете за тях малко по-ниско. В същото време, ние се интересуваме от метода stringWidth. който се връща на ширината на един пиксел ред, която се предава като параметър на метода. С това, ширината на низ тест се определя в Тестов пример. Тест случай - кутия с два компонента JLabel и JTextField. В текстовото поле, ще се въведе ред. който веднага се показва в JLabel. Ако ширината на тази линия над определена стойност, низа е съкратено в края се добавят точките по този начин.

Fontmetrics - Откъде знаеш, че размерът на низ или знак в Java люлка, Java люлка, както и други Java

Да се ​​използват всички методи на класа FontMetrics не винаги, но бих искал той да се изпълнява. Мисля, че за да направите това в следващия пост.

Подобно на това:

навигация в публикациите

Благодаря ви!
PS Корект "Как да се знае размера на ред или sOmvola".

О, по дяволите, schA коригира.

Последните публикации на блога

облак тагове

статистика

. Автори на блогове, като например:

Подкрепете проекта - споделете линка, благодаря!