java.lang.ObjectBarva
public class Barva
Třída Barva
definuje skupinu základních barev pro použití
při kreslení tvarů před zavedením balíčků.
Není definována jako výčtový typ, aby si uživatel mohl libovolně přidávat
vlastní barvy.
Field Summary | |
---|---|
static Barva |
AZUROVÁ
Azurová = RGBA( 0, 255, 255, 255); Lze pro ni použít i textový název "blankytná". |
static Barva |
BÍLÁ
Bílá = RGBA( 255, 255, 255, 255); |
static Barva |
ČERNÁ
Černá = RGBA( 0, 0, 0, 255); |
static Barva |
ČERVENÁ
Červená = RGBA( 255, 0, 0, 255); |
static Barva |
CIHLOVÁ
Cihlová = RGBA( 255, 102, 0, 255); |
static Barva |
FIALOVÁ
Fialová = RGBA( 255, 0, 255, 255); |
static Barva |
HNĚDÁ
Hnědá = RGBA( 153, 51, 0, 255); |
static Barva |
KHAKI
Khaki = RGBA( 153, 153, 0, 255); |
static Barva |
KOUŘOVÁ
Kouřová = RGBA( 128, 128, 128, 128 ) - polovičně průsvitná šedá. |
static Barva |
KRÉMOVÁ
Krémová = RGBA( 255, 255, 204, 255); |
static Barva |
MLÉČNÁ
Mléčná=RGBA( 255, 255, 255, 128 ) - polovičně průsvitná bílá. |
static Barva |
MODRÁ
Modrá = RGBA( 0, 0, 255, 255); |
static Barva |
OCELOVÁ
Ocelová = RGBA( 0, 153, 204, 255); |
static Barva |
OKROVÁ
Okrová = RGBA( 255, 153, 0, 255); |
static Barva |
ORANŽOVÁ
Oranžová = RGBA( 255, 200, 0, 255); |
static Barva |
RŮŽOVÁ
Černá = RGBA( 255, 175, 175, 255); |
static Barva |
ŠEDÁ
Šedá = RGBA( 128, 128, 128, 255); |
static Barva |
STŘÍBRNÁ
Stříbrná = RGBA( 216, 216, 216, 255); |
static Barva |
SVĚTLEŠEDÁ
Světlešedá = RGBA( 192,192,192,255 ); |
static Barva |
TMAVOŠEDÁ
Tmavošedá = RGBA( 64, 64, 64, 255); |
static Barva |
ŽÁDNÁ
Žádná = RGBA( 0,0,0,0) - PRŮHLEDNÁ! |
static Barva |
ZELENÁ
Zelená = RGBA( 0, 255, 0, 255); |
static Barva |
ZLATÁ
Zlatá = RGBA( 255, 224, 0, 255); |
static Barva |
ŽLUTÁ
Žlutá = RGBA( 255, 255, 0, 255); |
Method Summary | |
---|---|
static Barva |
getBarva(int red,
int green,
int blue,
int alpha,
String název)
Existuje-li zadaná barva mezi známými, vrátí ji; v opačném případě vytvoří novou barvu se zadanými parametry a vrátí odkaz na ni. |
static Barva |
getBarva(int red,
int green,
int blue,
String název)
Existuje-li zadaná barva mezi známými, vrátí ji; v opačném případě vytvoří novou barvu se zadanými parametry a vrátí odkaz na ni. |
static Barva |
getBarva(String názevBarvy)
Převede název barvy na příslušný objekt typu Barva. |
Color |
getColor()
Převede námi používanou barvu na typ používaný kreslítkem. |
int |
getIndex()
Vrátí index barvy v seznamu dosud vytvořených barev. |
String |
getNázev()
Vrátí název barvy. |
static Barva[] |
getPoleBarev()
Vrátí vektor doposud definovaných barev. |
static String[] |
getPoleNázvůBarev()
Vrátí vektor řetězců s dopsud definovanými názvy barev. |
Barva |
průsvitná()
Vrátí průsvitnou verzi dané barvy, tj. barvu se stejnými barvenými složkami a průsvitností 0,5. |
static boolean |
setVelkými(boolean velkými)
Nastaví, zda se budou názvy barev vypisovat velkými písmeny. |
String |
toString()
Vrátí název barvy. |
static void |
vypišZnáméNázvy()
Otevře dialogové okno, v němž vypíše všechny doposud definované názvy barev. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Barva AZUROVÁ
public static final Barva BÍLÁ
public static final Barva ČERNÁ
public static final Barva ČERVENÁ
public static final Barva CIHLOVÁ
public static final Barva FIALOVÁ
public static final Barva HNĚDÁ
public static final Barva KHAKI
public static final Barva KOUŘOVÁ
public static final Barva KRÉMOVÁ
public static final Barva MLÉČNÁ
public static final Barva MODRÁ
public static final Barva OCELOVÁ
public static final Barva OKROVÁ
public static final Barva ORANŽOVÁ
public static final Barva RŮŽOVÁ
public static final Barva ŠEDÁ
public static final Barva STŘÍBRNÁ
public static final Barva SVĚTLEŠEDÁ
public static final Barva TMAVOŠEDÁ
public static final Barva ŽÁDNÁ
public static final Barva ZELENÁ
public static final Barva ZLATÁ
public static final Barva ŽLUTÁ
Method Detail |
---|
public static Barva getBarva(int red, int green, int blue, int alpha, String název)
red
- Velikost červené složkygreen
- Velikost zelené složkyblue
- Velikost modré složkyalpha
- Hladina průhlednosti: 0=průhledná, 255=neprůhlednánázev
- Název vytvořené barvy
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(int red, int green, int blue, String název)
red
- Velikost červené složkygreen
- Velikost zelené složkyblue
- Velikost modré složkynázev
- Název vytvořené barvy
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(String názevBarvy)
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()
IllegalArgumentException
- není-li barva (název) mezi známýmipublic Color getColor()
SprávcePlátna
.
Color
reprezentující zadanou barvupublic int getIndex()
public String getNázev()
public static Barva[] getPoleBarev()
public static String[] getPoleNázvůBarev()
public Barva průsvitná()
public static boolean setVelkými(boolean velkými)
velkými
- true
mají-li se názvy vypisovat velkými písmeny,
jinak false
public String toString()
toString
in class Object
public static void vypišZnáméNázvy()