Hallo,
das "else" ist überflüssig - durch das return im if-Teil wird auch bei
if (dbImage == null) {
System.out.println("dbImage is null");
return;
}
dbg2D = (Graphics2D) dbImage.getGraphics();
>
> das getGraphics nur ausgeführt, wenn dbImage nicht null ist.
Und hierzu noch ergänzend:
Anständige IDEs, z.B. Eclipse, aber sicherlich auch IntelliJ IDEA mäkeln
ein solches Konstrukt an. Es wird durch statische Code-Analyse überprüft,
welcher Programmfluß eingeschlagen kann. Der Ergebnis ist, daß das
'else' unnötig ist und entfernt werden kann, was z.B. als Warnung angezeigt
wird.
Gruß
Slyh