public class Schránka extends Object
Táto trieda pokrýva základné činnosti so schránkou operačného
systému. Schránka (angl. Clipboard) je odkladací priestor operačného
systému, ktorý dovoľuje prenášať informácie rôzneho druhu medzi
aplikáciami. Obvykle sú základným operáciám na prácu so schránkou
priradené známe klávesové skratky: Ctrl + C
(Windows), ⌘ + C
(Command + C – Macintosh) na vloženie
(kopírovanie) informácie do schránky; Ctrl + V
(Windows),
⌘ + V
(Command + C, Macintosh) na prevzatie
(prilepenie, „vloženie“) informácie zo schránky (terminológia v tejto
oblasti sa v súčasnosti, žiaľ, značne rôzni). Vo svete robota tieto
skratky nefungujú automaticky. Ak chceme, aby aplikácia vytvorená
pomocou robota používala schránku, musíme prepojiť náležité
položky ponuky (ktoré musíme vytvoriť)
a prepojiť s funkcionalitou (volaním metód a prípadným
doprogramovaním) tejto statickej triedy. Ako bolo práve čiastočne
podotknuté, táto trieda i všetky jej metódy sú statické. Z toho
vyplýva, že nemá zmysel vytvárať jej inštancie (jedna je i tak vytvorená automaticky). Použitie
triedy je jednoduché, stačí napísať názov triedy (prípadne jej
statickej inštancie – rozdiel je vo veľkosti prvého písmena)
a za bodkou názov metódy, ktorú chceme použiť. Napríklad na
vloženie textu do schránky slúži nasledujúci riadok kódu:
schránka
.text
("Tento text bude skopírovaný do schránky…"
);
Text zo schránky, naopak, prevezmeme nasledujúcim riadkom kódu:
String
text =schránka
.text
();
Ďalšie spracovanie prevzatého textu zariadime podľa potreby, napríklad: text pripojíme do ďalšej premennej, vypíšeme ho na obrazovku, zobrazíme v dialógu (správe) a podobne.
Modifikátor a typ | Metóda a opis |
---|---|
static SVGPodpora |
kresba()
Prevezme zo schránky kresbu vo formáte SVG, ak schránka obsahuje
informáciu v tomto formáte.
|
static boolean |
kresba(SVGPodpora svgPodpora)
Vloží do schránky kresbu v SVG formáte zadanú vo forme objektu
SVGPodpora . |
static Obrazok |
obrazok()
Alias pre
obrázok . |
static Obrázok |
obrázok()
Prevezme zo schránky obrázok, ak schránka obsahuje obrazovú
informáciu.
|
static boolean |
obrazok(Image obrázok)
Alias pre
obrázok . |
static boolean |
obrázok(Image obrázok)
Vloží do schránky zadaný obrázok.
|
static String |
text()
Prevezme zo schránky text, ak schránka obsahuje textovú
informáciu.
|
static boolean |
text(String reťazec)
Vloží do schránky zadaný text.
|
public static String text()
Prevezme zo schránky text, ak schránka obsahuje textovú informáciu.
null
ak schránka neobsahovala textovú informáciupublic static boolean text(String reťazec)
Vloží do schránky zadaný text.
reťazec
– text na vloženie do schránkytrue
ak bola operácia úspešnápublic static Obrázok obrázok()
Prevezme zo schránky obrázok, ak schránka obsahuje obrazovú
informáciu. (V prípade úspešného prevzatia obrazovej informácie zo
schránky vráti metóda nový objekt typu Obrázok
.
Tento je automaticky registrovaný vo vnútornom zozname obrázkov.
Ak je objekt s obrázkom určený len na jedno použitie, mal by byť po
skončení práce s ním uvoľnený, inak zostane prítomný v pamäti počítača až do ukončenia
činnosti aplikácie.)
null
ak schránka neobsahovala obrazovú
informáciupublic static boolean obrázok(Image obrázok)
Vloží do schránky zadaný obrázok.
Upozornenie: Obrázok je uchovaný v schránke len počas činnosti aplikácie robota. Po zatvorení okna sveta, je obrázok zo schránky odstránený.
obrázok
– rastrový obrázok; môže byť aj objekt typu Obrázok
true
ak bola operácia úspešnápublic static SVGPodpora kresba()
Prevezme zo schránky kresbu vo formáte SVG, ak schránka obsahuje
informáciu v tomto formáte. V prípade úspešného prevzatia kresby zo
schránky vráti metóda nový objekt typu SVGPodpora
,
ktorý bude obsahovať objekty rozpoznané z SVG definície, ktorá bola
uložená v schránke. V opačnom prípade vráti táto metóda hodnotu
null
.
SVGPodpora
s rozpoznanými
grafickými objektmi z SVG definície v schránke alebo
null
, ak schránka neobsahovala relevantnú informáciupublic static boolean kresba(SVGPodpora svgPodpora)
Vloží do schránky kresbu v SVG formáte zadanú vo forme objektu
SVGPodpora
.
svgPodpora
– inštancia triedy SVGPodpora
true
ak bola operácia úspešná