Wiederverwendbaren Diagrammhintergrund in JSP erstellen

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.


Abbildung A

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.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

1 Tag ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

2 Tagen ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

2 Tagen ago

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

2 Tagen ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

2 Tagen ago

Apple meldet Umsatz- und Gewinnrückgang im zweiten Fiskalquartal

iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…

2 Tagen ago