public class Tlač.RiadokSlov extends Vector<Tlač.Slovo>
Táto trieda slúži na uchovanie jedného riadka bloku textu rozbitého na nakreslenie.
Blok pozostáva z riadkov a riadky pozostávajú zo slov.
Rozbitie textu
na slová môže byť vykonané vopred (s cieľom úpravy/prispôsobenia
generovaného bloku) alebo automaticky, vnútorne metódou kresliTextDo
. Na kreslenie bloku má vplyv hodnota
tejto premennej: SNR
(„spojovník na riadku“).
Modifikátor a typ | Atribút a opis |
---|---|
double |
medzeraPred
Medzera, ktorá bude pripočítaná k riadkovaniu pred kreslením
tohto riadka.
|
double |
medzeraZa
Medzera, ktorá bude pripočítaná k riadkovaniu po kreslení
tohto riadka.
|
int |
zarovnaj
Spôsob zarovnania tohto riadka.
|
capacityIncrement, elementCount, elementData
modCount
Konštruktor a opis |
---|
RiadokSlov() |
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSize
parallelStream, stream
public int zarovnaj
Spôsob zarovnania tohto riadka. Nula znamená na stred, kladné hodnoty doprava a záporné doľava. Kladná a záporná jednotka znamenajú zarovnanie ku konkrétnemu okraju a dvojky znamenajú zarovnanie k obidvom okrajom („do bloku“). Predvolenou hodnotou je záporná dvojka, ktorá je automaticky nastavená na zápornú jednotku pre riadky, ktoré sú posledné alebo ručne zalomené.
Ak potrebujeme predvolené hodnoty zmeniť, musíme vygenerovať
blok slov vopred metódou rozbiNaSlová
(ktorá
vracia BlokSlov
– čiže blok riadkov) a hodnoty
zarovnania pri jednotlivých riadkoch upraviť.
public double medzeraPred
Medzera, ktorá bude pripočítaná k riadkovaniu pred kreslením tohto riadka. (Obvyklé je upraviť medzeru prvého riadka odseku, ktorá tým reprezentuje medzeru pred odsekom. Pozor, tieto medzery sa nijako automaticky nezlučujú, ako je to obvyklé v textových procesoroch. Zlučovanie musí byť doriešené dodatočne algoritmicky – úpravou hodnôt medzier pred a za konkrétnymi „odsekmi,“ t. j. prvými a poslednými riadkami blokov.)
public double medzeraZa
Medzera, ktorá bude pripočítaná k riadkovaniu po kreslení tohto riadka. (Obvyklé je upraviť medzeru posledného riadka odseku, ktorá tým reprezentuje medzeru za odsekom. Pozor, tieto medzery sa nijako automaticky nezlučujú, ako je to obvyklé v textových procesoroch. Zlučovanie musí byť doriešené dodatočne algoritmicky – úpravou hodnôt medzier pred a za konkrétnymi „odsekmi,“ t. j. prvými a poslednými riadkami blokov.)