public void setArtikel(ArtikelBean abteilungBean) {
   // Das Model wird geändert.
   BaugruppeArtikelBean BaugruppeArtikelBean = ((BaugruppeArtikelBean) modelKnotenBean.getIBean());
   BaugruppeArtikelBean.setArtikel(abteilungBean);
   // Alle Beobachter des Models werden über eine Änderung benachrichtigt.
   getController().ausgewaehlterKnotenIstGeandert();
 }
 private void leseAusgetJTextFieldEingebauteMenge() {
   BaugruppeArtikelBean baugruppeArtikelBean = (BaugruppeArtikelBean) getModelBean().getIBean();
   Integer wert = 0;
   try {
     Log.log()
         .finest(
             "BaugruppeArtikelDetailsView:leseAusgetJTextFieldEingebauteMenge:"
                 + getJTextFieldEingebauteMenge().getValue()
                 + "="
                 + baugruppeArtikelBean.getEingebauteMenge().toString());
     if (getJTextFieldEingebauteMenge().getValue() != null) {
       wert = ((Number) getJTextFieldEingebauteMenge().getValue()).intValue();
       baugruppeArtikelBean.setEingebauteMenge(wert);
     }
     //			boolean stopMe = (baugruppeArtikelBean.getEingebauteMenge() == 1);
     Log.log()
         .finest(
             "BaugruppeArtikelDetailsView:leseAusgetJTextFieldEingebauteMenge:"
                 + getJTextFieldEingebauteMenge().getValue()
                 + "="
                 + baugruppeArtikelBean.getEingebauteMenge().toString());
   } catch (NumberFormatException ex) {
   }
 }
  @Override
  public void zeichneDich(ModelKnotenBean baugruppeArtikelModelBean, IModel iModel) {
    getJComboBoxFehler().removeAllItems(); // alte Fehler werden gelöscht.
    setzeHintergrund();

    if (baugruppeArtikelModelBean != null) {
      if (baugruppeArtikelModelBean.getSammelKnotenTypENUM() == ModelKnotenTyp.BAUGRUPPE_ARTIKEL) {
        setModelBean(baugruppeArtikelModelBean); // merken
        BaugruppeArtikelBean baugruppeArtikelBean =
            (BaugruppeArtikelBean) baugruppeArtikelModelBean.getIBean();
        ArtikelBean artikelBean = baugruppeArtikelBean.getArtikel();
        // id anzeigen

        getJTextBestellnummerKEG().setText(artikelBean.getKeg_nr().toString());

        getJTextArtikelBezeichnung().setText(artikelBean.getBezeichnung().toString());

        getJTextArtikelTyp().setText(artikelBean.getTyp());

        getJTextArtikelHersteller().setText(artikelBean.getHersteller().getName());

        // Eingebaute Menge
        Log.log()
            .finest(
                "BaugruppeArtikelDeatialsView:ZeichneDich:Text:"
                    + getJTextFieldEingebauteMenge().getText()
                    + "="
                    + baugruppeArtikelBean.getEingebauteMenge().toString());
        Log.log()
            .finest(
                "BaugruppeArtikelDeatialsView:ZeichneDich:Value alt"
                    + getJTextFieldEingebauteMenge().getValue());

        getJTextFieldEingebauteMenge().removePropertyChangeListener("value", this);
        getJTextFieldEingebauteMenge().setValue(baugruppeArtikelBean.getEingebauteMenge());
        getJTextFieldEingebauteMenge().addPropertyChangeListener("value", this);
        //				getJTextFieldEingebauteMenge().setValue(baugruppeArtikelBean.getEingebauteMenge());
        //				jTextFieldEingebauteMenge.addPropertyChangeListener("value", this);
        Log.log()
            .finest(
                "BaugruppeArtikelDeatialsView:ZeichneDich:Text:"
                    + getJTextFieldEingebauteMenge().getText()
                    + "="
                    + baugruppeArtikelBean.getEingebauteMenge().toString());
        Log.log()
            .finest(
                "BaugruppeArtikelDeatialsView:ZeichneDich:Value neu"
                    + getJTextFieldEingebauteMenge().getValue());

        setEnabled(true);

        // kostenstelle anzeigen
        //				if (benutzerArtikelBean.getArtikel()!=null){
        //					getJTextFieldArtikel().setText(benutzerArtikelBean.getArtikel().getArtikelName());
        //				}else{
        //					getJTextFieldArtikel().setText(null);
        //				}

        // Fehler anzeigen.
        for (int i = 0; i < baugruppeArtikelModelBean.getFehlerList().size(); i++) {
          Fehler fehler = baugruppeArtikelModelBean.getFehlerList().get(i);
          getJComboBoxFehler().addItem(fehler);
        }

        this.repaint(); // alte Komponenten werden gelöscht
        this.invalidate(); // alle bis zu dem obersten Kontainer auf ungültig
        this.validate(); // werden gezeichnet.
        this.revalidate(); // Layout-Manager tut seinen JOB, und richtet				this.invalidate();
      }
    }
  }