public class Tlač.BlokSlov extends Vector<Tlač.RiadokSlov>
Táto trieda slúži na uchovanie celého 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 |
riadkovanie
Riadkovanie tohto bloku slov.
|
capacityIncrement, elementCount, elementData
modCount
Konštruktor a opis |
---|
BlokSlov() |
Modifikátor a typ | Metóda a opis |
---|---|
void |
clear()
Odstráni všetky prvky tohto bloku.
|
double |
vyskaRozsahu(Graphics g,
int začiatok,
int koniec)
Alias pre
výškaRozsahu . |
double |
výškaRozsahu(Graphics g,
int začiatokRozsahu,
int koniecRozsahu)
Zistí výšku zadaného rozsahu riadkov v pixeloch.
|
add, add, addAll, addAll, addElement, capacity, 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 double riadkovanie
Riadkovanie tohto bloku slov. Predvolená je hodnota
1.0
. Vyššia hodnota je redšie riadkovanie. Nižšia
hodnota (medzi 0.0
a 1.0
) je hustejšie
riadkovanie.
public void clear()
Odstráni všetky prvky tohto bloku. Blok bude po vykonaní
tejto metódy prázdny (ibaže by vznikla výnimka). Metóda resetuje
riadkovanie na predvolenú hodnotu 1.0
.
clear
v rozhraní Collection<Tlač.RiadokSlov>
clear
v rozhraní List<Tlač.RiadokSlov>
clear
v triede Vector<Tlač.RiadokSlov>
public double výškaRozsahu(Graphics g, int začiatokRozsahu, int koniecRozsahu)
Zistí výšku zadaného rozsahu riadkov v pixeloch. Do rozsahov je
automaticky zarátané riadkovanie textov podľa výšky riadka
a medzery pred a za riadkami, ktoré môžu byť individuálne
nastavované – pozri vlastnosti riadkov definovateľné v rámci
triedy RiadokSlov
.
Výpočet prebieha od prvého indexu (vrátane) po posledný index (vynímajúc). Čiže aj sa hodnoty indexov začiatku a konca rozsahu rovnajú, výsledok bude nula.
g
– grafický kontext, z ktorého bude vypočítaná aktuálna
výška riadkazačiatokRozsahu
– index prvého riadka v rozsahu; ak je
záporný, vypočíta sa poradové číslo riadka od konca:
-1
znamená index posledného riadkakoniecRozsahu
– index nasledujúci za posledným riadkom
v rozsahu; ak je záporný, vypočíta sa poradové číslo riadka
od konca: -1
znamená index za posledným riadkom,
čiže výpočet bude pokračovať po posledný riadok (vrátane
posledného riadka)public double vyskaRozsahu(Graphics g, int začiatok, int koniec)
Alias pre výškaRozsahu
.