|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--stasichase.gui.BilderFabrik
Die Bilderfabrik bietet Methoden um Bilddaten in den Speicher zu laden
und zu referenzieren. Die Dateien werden in einem Hash verwaltet. Externe
Bilddateien werden lokal gespeichert. Es empfiehlt sich erst alle Bilder
zu laden und dann zu verwenden.
Es muss vor Gebrauch der Fabrik ein init() aufgerufen werden, diese
Klasse ist statisch, nicht instanziieren.
Field Summary | |
private static Hashtable |
hash
|
private static String |
imagDir
|
private static int |
size
|
private static String |
tempDir
|
Constructor Summary | |
BilderFabrik()
|
Method Summary | |
private static String |
basename(String path)
Gibt den Basename eines Pfades zurueck. |
private static URL |
generiereURL(String filename)
generiert eine URL aus dem Dateinamen. |
static Image |
gibImage(String filename)
Gibt ein geladenes Bild zurueck. |
static Image |
gibImage(URL url)
Gibt ein geladenes Bild zurueck. |
static ImageIcon |
gibImageIcon(String filename)
Gibt ein geladenes Bild zurueck. |
static ImageIcon |
gibImageIcon(URL url)
Gibt ein geladenes Bild zurueck. |
static void |
init()
Initialisierung der Bilderfabrik. |
static void |
ladeAlleBilder()
Laedt alle Bilder aus dem Image Verzeichnis. |
static void |
ladeBild(String filename)
Laedt ein Bild in den Speicher. |
static void |
ladeBild(URL url)
Laedt ein Bild in den Speicher. |
static void |
main(String[] argv)
|
private static String |
workDir()
Gibt das absolute Verzeichnis zu den GUI Klassen zurueck. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static Hashtable hash
private static int size
private static String imagDir
private static String tempDir
Constructor Detail |
public BilderFabrik()
Method Detail |
public static void init()
private static URL generiereURL(String filename) throws BilderFabrikException
filename
- Name der Dateipublic static void ladeBild(String filename) throws BilderFabrikException
filename
- Name des Bildes (relativ)public static void ladeBild(URL url) throws BilderFabrikException
url
- Name des Bildes als URL (absolut)public static void ladeAlleBilder() throws BilderFabrikException
private static String basename(String path)
path
- Pfadprivate static String workDir()
public static ImageIcon gibImageIcon(String filename) throws BilderFabrikException
filename
- Name des Bildes (relativ)public static ImageIcon gibImageIcon(URL url) throws BilderFabrikException
url
- Name des Bildes als URL (absolut)public static Image gibImage(String filename) throws BilderFabrikException
filename
- Name des Bildes (relativ)public static Image gibImage(URL url) throws BilderFabrikException
url
- Name des Bildes als URL (absolut)public static void main(String[] argv) throws MalformedURLException, BilderFabrikException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |