java.lang.ObjectBarva
public class Barva
Třída Barva
definuje skupinu základních barev
pro použití při kreslení tvarů.
Není definována jako výčtový typ,
aby uživatel mohl libovolně přidávat vlastní barvy.
Field Summary | |
---|---|
static Barva |
AZUROVA
Azurová = RGBA( 0, 255, 255, 255); |
static Barva |
BILA
Bílá = RGBA( 255, 255, 255, 255); |
static Barva |
CERNA
Černá = RGBA( 0, 0, 0, 255); |
static Barva |
CERVENA
Červená = RGBA( 255, 0, 0, 255); |
static Barva |
CIHLOVA
Cihlová = RGBA( 255, 102, 0, 255); |
static Barva |
FIALOVA
Fialová = RGBA( 255, 0, 255, 255); |
static Barva |
HNEDA
Hnědá = RGBA( 153, 51, 0, 255); |
static Barva |
KHAKI
Khaki = RGBA( 153, 153, 0, 255); |
static Barva |
KOUROVA
Kouřová = RGBA( 128, 128, 128, 128 ) - polovičně průsvitná šedá. |
static Barva |
KREMOVA
Krémová = RGBA( 255, 255, 204, 255); |
static Barva |
MLECNA
Mléčná=RGBA( 255, 255, 255, 128 ) - polovičně průsvitná bílá. |
static Barva |
MODRA
Modrá = RGBA( 0, 0, 255, 255); |
static Barva |
OCELOVA
Ocelová = RGBA( 0, 153, 204, 255); |
static Barva |
OKROVA
Okrová = RGBA( 255, 153, 0, 255); |
static Barva |
ORANZOVA
Oranžová = RGBA( 255, 200, 0, 255); |
static Barva |
RUZOVA
Černá = RGBA( 255, 175, 175, 255); |
static Barva |
SEDA
Šedá = RGBA( 128, 128, 128, 255); |
static Barva |
STRIBRNA
Stříbrná = RGBA( 216, 216, 216, 255); |
static Barva |
SVETLESEDA
Světlešedá = RGBA( 192,192,192,255 ); |
static Barva |
TMAVOSEDA
Tmavošedá = RGBA( 64, 64, 64, 255); |
static Barva |
ZADNA
Žádná = RGBA( 0, 0, 0, 0) - průhledná, neviditelná barva |
static Barva |
ZELENA
Zelená = RGBA( 0, 255, 0, 255); |
static Barva |
ZLATA
Zlatá = RGBA( 255, 224, 0, 255); |
static Barva |
ZLUTA
Žlutá = RGBA( 255, 255, 0, 255); |
Method Summary | |
---|---|
static Barva |
getBarva(int red,
int green,
int blue)
Vrátí neprůhlednou instanci barvy se zadanými velikostmi složek. |
static Barva |
getBarva(int red,
int green,
int blue,
int alpha)
Vrátí instanci barvy se zadanými velikostmi složek a průhledností. |
static Barva |
getBarva(int red,
int green,
int blue,
int alpha,
java.lang.String nazev)
Vrátí instanci barvy se zadanými barevnými složkami, průhledností a názvem. |
static Barva |
getBarva(int red,
int green,
int blue,
java.lang.String nazev)
Vrátí instanci neprůhledné barvy se zadanými barevnými složkami a zadným názvem. |
static Barva |
getBarva(java.lang.String nazevBarvy)
Převede název barvy na příslušný objekt typu Barva. |
java.awt.Color |
getColor()
Převede námi používanou barvu na typ používaný kreslítkem. |
java.lang.String |
getCharakteristikaDec()
Vrátí řetězec s charakteritikou dané barvy obsahující název a hodnoty barevných složek uvedené v desítkové soustavě |
java.lang.String |
getCharakteristikaHex()
Vrátí řetězec s charakteritikou dané barvy obsahující název a hodnoty barevných složek uvedené v šestnáctkové soustavě |
int |
getIndex()
Vrátí index barvy v seznamu dosud vytvořených barev. |
java.lang.String |
getNazev()
Vrátí název barvy. |
static Barva[] |
getPoleBarev()
Vrátí pole doposud definovaných barev. |
static java.lang.String[] |
getPoleNazvuBarev()
Vrátí vektor řetězců s dopsud definovanými názvy barev. |
static java.util.List<Barva> |
getSeznamBarev()
Vrátí kolekci doposud definovaných barev. |
static java.util.List<java.lang.String> |
getSeznamNazvuBarev()
Vrátí seznam názvů doposud definovaných barev. |
Barva |
inverzni()
Vrátí barvu inverzní k zadané barvě, tj. barvu s inverzními hodnotami jednotlivých barevných složek, ale se stejnou průhledností. |
Barva |
nepruhlednejsi()
Vrátí méně průhlednou verzi dané barvy. |
Barva |
pruhlednejsi()
Vrátí průhlednější verzi dané barvy. |
Barva |
prusvitna()
Vrátí průsvitnou verzi dané barvy, tj. barvu se stejnými barvenými složkami a průsvitností 0,5. |
static boolean |
setVelkymi(boolean velkymi)
Nastaví, zda se budou názvy barev vypisovat velkými písmeny. |
Barva |
svetlejsi()
Vrátí světlejší verzi dané barvy. |
Barva |
tmavsi()
Vrátí tmavší verzi dané barvy. |
java.lang.String |
toString()
Vrátí název barvy. |
static void |
vypisZnameNazvy()
Otevře dialogové okno, v němž vypíše všechny doposud definované názvy barev. |
Methods inherited from class |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Barva AZUROVA
public static final Barva BILA
public static final Barva CERNA
public static final Barva CERVENA
public static final Barva CIHLOVA
public static final Barva FIALOVA
public static final Barva HNEDA
public static final Barva KHAKI
public static final Barva KOUROVA
public static final Barva KREMOVA
public static final Barva MLECNA
public static final Barva MODRA
public static final Barva OCELOVA
public static final Barva OKROVA
public static final Barva ORANZOVA
public static final Barva RUZOVA
public static final Barva SEDA
public static final Barva STRIBRNA
public static final Barva SVETLESEDA
public static final Barva TMAVOSEDA
public static final Barva ZADNA
public static final Barva ZELENA
public static final Barva ZLATA
public static final Barva ZLUTA
Method Detail |
---|
public static Barva getBarva(int red, int green, int blue)
red
- Velikost červené složkygreen
- Velikost zelené složkyblue
- Velikost modré složky
public static Barva getBarva(int red, int green, int blue, int alpha)
red
- Velikost červené složkygreen
- Velikost zelené složkyblue
- Velikost modré složkyalpha
- Koeficient alfa = hladina průhlednosti;
0=průhledná, 255=neprůhledná
public static Barva getBarva(int red, int green, int blue, int alpha, java.lang.String nazev)
IllegalArgumentException
.
red
- Velikost červené složkygreen
- Velikost zelené složkyblue
- Velikost modré složkyalpha
- Hladina průhlednosti (kanál alfa):
0=průhledná, 255=neprůhlednánázev
- Název vytvořené barvy
java.lang.IllegalArgumentException
- Má-li některá ze definovaných barev
zadaný název, a přitom má jiné nastavení barevných složek, anebo
má shodnou velikost složek, ale jiný druhý název,
anebo je jako název zadán prázdný řetězec.
java.lang.NullPointerException
- Je-li název
null
.public static Barva getBarva(int red, int green, int blue, java.lang.String nazev)
IllegalArgumentException
.
red
- Velikost červené složkygreen
- Velikost zelené složkyblue
- Velikost modré složkynázev
- Název vytvořené barvy
java.lang.IllegalArgumentException
- má-li některé ze známých barev některý
ze zadaných názvů a přitom má jiné nastavení barevných složek
nebo má jiný druhý název.public static Barva getBarva(java.lang.String nazevBarvy)
názevBarvy
- Název požadované barvy -- seznam známých názvů
je možno získat zavoláním metody getZnáméNázvy()
java.lang.IllegalArgumentException
- Není-li barva zadného názvu mezi známými barvamipublic java.awt.Color getColor()
SprávcePlátna
.
Color
reprezentující zadanou barvupublic java.lang.String getCharakteristikaDec()
public java.lang.String getCharakteristikaHex()
public int getIndex()
public java.lang.String getNazev()
public static Barva[] getPoleBarev()
public static java.lang.String[] getPoleNazvuBarev()
public static java.util.List<Barva> getSeznamBarev()
public static java.util.List<java.lang.String> getSeznamNazvuBarev()
public Barva inverzni()
public Barva nepruhlednejsi()
public Barva pruhlednejsi()
public Barva prusvitna()
public static boolean setVelkymi(boolean velkymi)
velkými
- true
mají-li se názvy vypisovat velkými písmeny,
jinak false
public Barva svetlejsi()
public Barva tmavsi()
public java.lang.String toString()
toString
in class java.lang.Object
public static void vypisZnameNazvy()