Um diese Wiederverwendbarkeit zu erzielen, muss die Größe des Diagramms veränderbar sein, und die Balken sollten so erstellt sein, dass sie niemals über den Bereich des Diagramms hinausragen. Außerdem müssen die Diagrammdaten in einem nützlichen Bildformat codiert werden. Dieser Beispielcode geht die einzelnen Schritte durch.
Was wird benötigt?
Um mit den in diesem Artikel gezeigten Beispielen beginnen zu können, benötigt man JDK ab Version 1.2 (http://java.sun.com). Außerdem ist ein Web-Server erforderlich, der JSP unterstützt. Die Beispiele wurden mit Tomcat (http://www.apache.org) getestet, und das Codieren wurde mit den com.sun.image.codec.jpeg-Klassen vorgenommen, die man mit Sun Java 2 SDK erhält.
Wiederverwendbarer Hintergrund
Da für die Diagramme wiederverwendbare Hintergründe gewünscht werden, sollte man eine Java-Klasse erstellen, die für das Layout einschließlich des Headerbereichs und dem äußeren Rahmen verantwortlich ist. Abbildung A zeigt ein Beispiel.
Wie man sieht, wurden sowohl beim Header als auch am Diagrammbereich Abstandschatten angebracht. Der Header hat einen weißen, einen Pixel breiten Rahmen, und der Diagrammbereich ist mit einer dünnen schwarzen Linie umrahmt. Die Rahmen helfen, die Abstandschatten hervorzuheben.
Die Rahmen lassen sich einfach erstellen. Mit der fill()-Methode des Graphics2D-Objekts wird das blaue Rechteck des Headers gefüllt, und der Rahmen wird in einer anderen Farbe mit der draw()-Methode erstellt.
Auch der Abstandschatteneffekt ist einfach zu produzieren. Zunächst wird der Abstandschatten mit der fill()-Methode gezeichnet. Dann wird der Header sieben Pixel versetzt über dem Abstandschatten gezeichnet. Dieser Abstand erzeugt den dreidimensionalen Eindruck und damit den Schatteneffekt.
Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.
Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.
Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…
Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…
Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…