// icon handling ------------------------------------------------------------ // setzt anhand des Status (fieldState) das entsprechende Icon private final void setImage() { switch (fieldState) { case ERROR_STATE: currentImage = errorIcon.getImage(); imageLabel.setIcon(errorIcon); imageLabel.setToolTipText("failure"); textField.setMargin(bildInsets); break; case REQUIRE_STATE: currentImage = requireIcon.getImage(); imageLabel.setIcon(requireIcon); imageLabel.setToolTipText("required"); textField.setMargin(bildInsets); break; case WARNING_STATE: currentImage = warningIcon.getImage(); imageLabel.setIcon(warningIcon); imageLabel.setToolTipText("warning"); textField.setMargin(bildInsets); break; case CHECKED_STATE: currentImage = checkedIcon.getImage(); imageLabel.setIcon(checkedIcon); imageLabel.setToolTipText("ok"); textField.setMargin(bildInsets); break; case USER_STATE: currentImage = userIcon.getImage(); imageLabel.setIcon(userIcon); imageLabel.setToolTipText("user message"); textField.setMargin(bildInsets); break; default: // case NOTHING_STATE : currentImage = null; imageLabel.setIcon(null); imageLabel.setToolTipText(""); textField.setMargin(leerInsets); } repaint(); }