Package java.awt.event

Examples of java.awt.event.FocusAdapter


    final JTextFieldResizing textField = new JTextFieldResizing(
        "", this.parent.getFONT(), this);

    textField.setPreferredSize(new Dimension(15 , 20));

    textField.addFocusListener((new FocusAdapter() {
      @Override
      public void focusGained(final FocusEvent fe){
        VariablePanel.this.updateSize();
      }
View Full Code Here


    final Border raisedbevel = BorderFactory.createRaisedBevelBorder();
    this.setBorder(raisedbevel);

    this.textField = new JTextFieldResizing(text, font, this);

    this.textField.addFocusListener(new FocusAdapter() {

      @Override
      public void focusLost(final FocusEvent fe) {
          AnnotationOperatorPanel.this.minimizedByLostFocus = true;
        AnnotationOperatorPanel.this.minimizeTextField();
View Full Code Here

    }

    @Override
    public void start() {
        panel.scale();
        addFocusListener(new FocusAdapter() {
            boolean launched = false;
            @Override
            public void focusGained(FocusEvent focusEvent) {
                if (launched) return;
                launched = true;
View Full Code Here

        String [] di_values = { DataPoint.STR_BOOLEAN_FALSE, DataPoint.STR_BOOLEAN_TRUE };
        JComboBox diComboBox = new JComboBox(di_values);
       
        //TODO: configure so that whem the user click on the row, the combo box is
        //      automatically in open mode (activated).
        diComboBox.addFocusListener(new FocusAdapter()
        {
              public void focusGained(FocusEvent e) {
                  //TODO: never called
                JComboBox cmbBox = (JComboBox)e.getSource();
                cmbBox.setEnabled(true);
View Full Code Here

           
            private void onChange() {
                configureApproveButton(translateFile(fileNameField.getText()), true);
            }
        });
        fileNameField.addFocusListener(new FocusAdapter() {
            public void focusGained(final FocusEvent e) {
                getViewRepresentation().getSelectionModel().clearSelection();
                configureApproveButton(translateFile(fileNameField.getText()), true);
            }
        });
View Full Code Here

                requestFocus();
                selectAll();
            }

            private void installListeners() {
                final FocusListener focusListener = new FocusAdapter() {
                    public void focusLost(final FocusEvent e) {
                        list.remove(CellEditor.this);
                        list.requestFocus();
                        updateListValue();
                    }
View Full Code Here

    }

    protected void addUpdateFromTextListeners() {
        addActionListener((ActionListener) EventHandler.create(
                ActionListener.class, this, "updateFromText"));
        addFocusListener(new FocusAdapter() {
            public void focusLost(FocusEvent e) {
                updateFromText();
            }
        });
    }
View Full Code Here

                (PropertyChangeListener) listener);

        listener = EventHandler.create(ActionListener.class, this,
                "updateFromText");
        addActionListener((ActionListener) listener);
        addFocusListener(new FocusAdapter() {
            public void focusLost(FocusEvent e) {
                updateFromText();
            }
        });
View Full Code Here

        updateFromMap();
    }

    protected void addUpdateFromTextListeners() {
        textArea.addFocusListener(new FocusAdapter() {
            public void focusLost(FocusEvent e) {
                updateFromText();
            }
        });
    }
View Full Code Here

          }
        }
      }
    });

    tfPostleitzahl.addFocusListener(new FocusAdapter() {
      @Override
      public void focusLost(FocusEvent e) {
        if (tfPostleitzahl.isEnabled() && tfPostleitzahl.isEditable()
            && plzChanged) {
          Object[] options = { "Ja, auch Telefon",
              "Ja, ohne Telefon", "Nein" };
          int auswahl = JOptionPane
              .showOptionDialog(
                  mainDialog,
                  "<html>Achtung, die Felder :<br>"
                      + "&nbsp;&nbsp;Wohnort<br>"
                      + "&nbsp;&nbsp;Bundesland<br>"
                      + "werden eingef�gt.<br>"
                      + "Das Feld Telefon wird auf Wunsch mit der Vorwahl �berschrieben</html>",
                  "Auto-Vervollst�ndigung",
                  JOptionPane.YES_NO_CANCEL_OPTION,
                  JOptionPane.QUESTION_MESSAGE, null,
                  options, options[2]);
          if (auswahl == 0 || auswahl == 1)
            try {
              ResultSet rs = DataMgr.getInstance().getResultSet(
                  "SELECT * FROM `plz_ort_vorwahl`"
                      + "WHERE Plz LIKE '" + lastValidPLZ
                      + "%'" + "ORDER BY Ort ASC");
              ArrayList<ArrayList<String>> plz_ort_data = new ArrayList<ArrayList<String>>();
              while (rs.next()) {
                ArrayList<String> data = new ArrayList<String>();
                data.add(rs.getString(1));
                data.add(rs.getString(2));
                data.add(rs.getString(3));
                data.add(rs.getString(4));
                data.add(rs.getString(5));
                data.add(rs.getString(6));
                plz_ort_data.add(data);
              }
              int richtigerOrtId = -1;
              if (plz_ort_data.size() == 1) {
                richtigerOrtId = 0;
              } else {
                ArrayList<Object> alPossibilities = new ArrayList<Object>();
                for (int i = 0; i < plz_ort_data.size(); i++) {
                  alPossibilities.add(plz_ort_data.get(i)
                      .get(1));
                }
                Object[] possibilities = alPossibilities
                    .toArray();
                String ort = (String) JOptionPane
                    .showInputDialog(
                        mainDialog,
                        "<html>Mehrere Orte wurden zu Ihrer Postleitzahl gefunden<br>"
                            + "Bitte w�hlen Sie passenden aus.</html>",
                        "Auto-Vervollst�ndigung",
                        JOptionPane.PLAIN_MESSAGE,
                        null, possibilities,
                        possibilities[0]);
                for (int i = 0; i < plz_ort_data.size(); i++) {
                  if (plz_ort_data.get(i).get(1).equals(ort))
                    richtigerOrtId = i;
                }
              }
              if (richtigerOrtId != -1) {
                plzChanged = false;
                plzID = Integer.parseInt(plz_ort_data.get(
                    richtigerOrtId).get(0));
                pers.setPlzID(plzID);
                tfOrt.setText(plz_ort_data.get(richtigerOrtId)
                    .get(1)
                    + " "
                    + plz_ort_data.get(richtigerOrtId).get(
                        2));
                rs = DataMgr.getInstance().getResultSet(
                    "SELECT Name, Soli FROM bundeslaender WHERE BLID = '"
                        + plz_ort_data.get(
                            richtigerOrtId).get(5)
                        + "'");
                while (rs.next()) {
                  tfBDL.setText(rs.getString(1));
                  soli = rs.getInt(2);
                }
                if (soli == 1) {
                  spSoli.setEnabled(true);
                } else {
                  spSoli.setEnabled(false);
                  spSoli.setValue(0.0);
                }
                if (auswahl == 0) {
                  if (JOptionPane
                      .showOptionDialog(
                          mainDialog,
                          "<html>Achtung, das Feld :<br>"
                              + "&nbsp;&nbsp;Telefon<br>"
                              + "wird mit der Vorwahl �berschrieben<br>"
                              + "M�chten Sie wirklich fortfahren?</html>",
                          "Auto-Vervollst�ndigung",
                          JOptionPane.YES_NO_OPTION,
                          JOptionPane.QUESTION_MESSAGE,
                          null, null, null) == 0)
                    if (!plz_ort_data.get(richtigerOrtId)
                        .get(4).equals("0"))
                      tfTele.setText("0"
                          + plz_ort_data.get(
                              richtigerOrtId)
                              .get(4));
                }
              }
            } catch (SQLException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (InstantiationException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (IllegalAccessException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (ClassNotFoundException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            }
        }
      }
    });

    tfTele.addKeyListener(new KeyAdapter() {
      @Override
      public void keyReleased(KeyEvent e) {
        pers.setTele(tfTele.getText());
      }
    });

    dpGebDat.addPropertyChangeListener(new PropertyChangeListener() {

      @Override
      public void propertyChange(PropertyChangeEvent arg0) {

        pers.setGebDat(dpGebDat.getDate());
      }
    });

    spKinder.addChangeListener(new ChangeListener() {

      @Override
      public void stateChanged(ChangeEvent e) {

        pers.setKinder((Double) spKinder.getValue());
      }
    });

    spGehBrutto.addChangeListener(new ChangeListener() {

      @Override
      public void stateChanged(ChangeEvent e) {
        pers.setGehBrutto((Double) spGehBrutto.getValue());
      }
    });

    spSonstBezug.addChangeListener(new ChangeListener() {

      @Override
      public void stateChanged(ChangeEvent e) {
        pers.setSonstBezug((Double) spSonstBezug.getValue());
      }
    });

    spSonstAbzug.addChangeListener(new ChangeListener() {

      @Override
      public void stateChanged(ChangeEvent e) {
        pers.setSonstAbzug((Double) spSonstAbzug.getValue());
      }
    });

    spLSt.addChangeListener(new ChangeListener() {

      @Override
      public void stateChanged(ChangeEvent e) {
        pers.setLst((Double) spLSt.getValue());
      }
    });

    cbReligion.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        if (!initialNeu) {
          Religion rel = (Religion) cbReligion.getSelectedItem();
          try {
            pers.setReligionID(rel.getReligionID());
          } catch (FormatException e1) {
            JOptionPane.showMessageDialog(mainDialog,
                "<html>Bitte Konfession w�hlen.</html>",
                "Konfession w�hlen",
                JOptionPane.WARNING_MESSAGE);
          }
          if (rel.getKiSt() == 1) {
            spKiSt.setEnabled(true);
          } else {
            spKiSt.setEnabled(false);
            spKiSt.setValue(0);
          }
        }
      }
    });

    spKiSt.addChangeListener(new ChangeListener() {

      @Override
      public void stateChanged(ChangeEvent e) {
        if (spKiSt.isEnabled()) {
          pers.setKiSt((Double) spKiSt.getValue());
        } else {
          spKiSt.setValue((Double) 0.0);
          pers.setKiSt((Double) 0.0);
        }
      }
    });

    spSoli.addChangeListener(new ChangeListener() {

      @Override
      public void stateChanged(ChangeEvent e) {
        if (spSoli.isEnabled()) {
          pers.setSoli((Double) spSoli.getValue());
        } else {
          spSoli.setValue((Double) 0.0);
          pers.setSoli((Double) 0.0);
        }
      }
    });

    cbKrKasse.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        if (!initialNeu) {
          Krankenkasse krKasse = (Krankenkasse) cbKrKasse
              .getSelectedItem();
          try {
            pers.setKrKasseID(krKasse.getKrKasseID());
          } catch (FormatException e1) {
            JOptionPane.showMessageDialog(mainDialog,
                "<html>Bitte Krankenkasse w�hlen.</html>",
                "Krankenkasse w�hlen",
                JOptionPane.WARNING_MESSAGE);
          }
        }
      }
    });

    upload.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent arg0) {
        // GIF, JPEG or PNG files allowed
        File file = new File("");
        JFileChooser fc = new JFileChooser(file.getAbsolutePath());
        fc.setSelectedFile(file);
        fc.setFileFilter(new FileFilter() {
          @Override
          public String getDescription() {

            return "Bilddateien";
          }

          @Override
          public boolean accept(File f) {

            if (f.isDirectory() == true)
              return true;
            if (f.getName().endsWith(".gif"))
              return true;
            if (f.getName().endsWith(".jpg"))
              return true;
            if (f.getName().endsWith(".jpeg"))
              return true;
            if (f.getName().endsWith(".png"))
              return true;
            if (f.getName().endsWith(".Gif"))
              return true;
            if (f.getName().endsWith(".Jpg"))
              return true;
            if (f.getName().endsWith(".Jpeg"))
              return true;
            if (f.getName().endsWith(".Png"))
              return true;
            if (f.getName().endsWith(".GIF"))
              return true;
            if (f.getName().endsWith(".JPG"))
              return true;
            if (f.getName().endsWith(".JPEG"))
              return true;
            if (f.getName().endsWith(".PNG"))
              return true;
            return false;
          }
        });
        fc.setFileHidingEnabled(true);
        fc.setApproveButtonText("Bild verwenden");
        fc.setApproveButtonToolTipText("Ausgew�hltes Bild wird Mitarbeiter zugewiesen.");
        fc.setApproveButtonMnemonic(KeyEvent.VK_S);
        fc.setMultiSelectionEnabled(false);
        int state = fc.showOpenDialog(null);
        if (state == JFileChooser.APPROVE_OPTION
            && JOptionPane
                .showOptionDialog(
                    mainDialog,
                    "<html>M�chten Sie das Bild wirklich �ndern?<br>"
                        + "Dieser Vorgang ist nicht mehr r�ckg�ngig zu machen.</html>",
                    "Bild �ndern",
                    JOptionPane.YES_NO_CANCEL_OPTION,
                    JOptionPane.QUESTION_MESSAGE, null,
                    null, null) == 0) {
          try {
            pers.setFoto(ImageIO.read(new File(fc.getSelectedFile()
                .getAbsolutePath())), true);
          } catch (InstantiationException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (IllegalAccessException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (ClassNotFoundException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (SQLException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (IOException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (FormatException e) {
            JOptionPane.showMessageDialog(mainDialog, e.getMessage(),
                "Fehler", JOptionPane.WARNING_MESSAGE);
          }
          try {
            foto = pers.getFoto();
            labFoto.setIcon(new ImageIcon(foto));
            labFoto.updateUI();
            labFoto.repaint();
          } catch (InstantiationException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (IllegalAccessException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (ClassNotFoundException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (SQLException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (IOException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (FormatException e) {
            JOptionPane.showMessageDialog(mainDialog, e.getMessage(),
                "Fehler", JOptionPane.WARNING_MESSAGE);
          }
        }
      }
    });

    neu.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        neu();
      }
    });

    bearb.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent arg0) {
        bearb();
      }
    });

    save.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent arg0) {
        if (JOptionPane.showOptionDialog(mainDialog,
            "<html>M�chten Sie wirklich Speichern?" + "</html>",
            "Auto-Vervollst�ndigung",
            JOptionPane.YES_NO_CANCEL_OPTION,
            JOptionPane.QUESTION_MESSAGE, null, null, null) == 0) {
          try {
            pers.storeToDB();
            if(status == Status.BEARBEITEN || status == Status.NEU){
              kbf.removeKeyEventDispatcher(EventDispatcher);
              mainDialog.dispose();
              GehaltTreeTable.tableUpdate();
            }
            cancel.setText("Schlie�en");
            lastPersID = pers.getPersID();
            cbAnrede.setEnabled(false);
            tfNachname.setEnabled(false);
            tfVorname.setEnabled(false);
            tfStrasse.setEnabled(false);
            tfPostleitzahl.setEnabled(false);
            tfTele.setEnabled(false);
            dpGebDat.setEditable(false);
            dpGebDat.setEnabled(false);
            spKinder.setEnabled(false);
            spGehBrutto.setEnabled(false);
            spSonstBezug.setEnabled(false);
            spSonstAbzug.setEnabled(false);
            spLSt.setEnabled(false);
            cbReligion.setEnabled(false);
            cbKrKasse.setEnabled(false);
            spKiSt.setEnabled(false);
            spSoli.setEnabled(false);
            save.setEnabled(false);
            btnVor.setEnabled(true);
            btnZurueck.setEnabled(true);
            tfAktID.setEnabled(true);
            if (!neu.isEnabled()) {
              neu.setEnabled(true);
            }
            if (!bearb.isEnabled()) {
              bearb.setEnabled(true);
            }
            if (!delete.isEnabled()) {
              delete.setEnabled(true);
            }
            setIdList();
            tfAktID.setText("" + pers.getPersID());
          } catch (SQLException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (InstantiationException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (IllegalAccessException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (ClassNotFoundException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          } catch (FormatException e) {
            JOptionPane.showMessageDialog(mainDialog, e.getMessage(),
                "Formatfehler", JOptionPane.WARNING_MESSAGE);
          } catch (IOException e) {

            e.printStackTrace();
            JOptionPane.showMessageDialog(mainDialog,

            e.getMessage() + System.getProperty("line.separator")
                + "Dies ist ein schwerwiegender Fehler."
                + System.getProperty("line.separator")
                + "Das Programm wird beendet.", "Fehler",
                JOptionPane.WARNING_MESSAGE);
            System.exit(1);

          }
        }
      }
    });

    delete.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        delete();
      }
    });

    cancel.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        if (!neu.isEnabled() && !bearb.isEnabled()
            && !delete.isEnabled() && pers.getPersID() != 0) {
          if (JOptionPane
              .showOptionDialog(
                  mainDialog,
                  "<html>Achtung, alle �nderungen werden verworfen. :<br>"
                      + "M�chten Sie wirklich fortfahren?</html>",
                  "Abbrechen", JOptionPane.YES_NO_OPTION,
                  JOptionPane.QUESTION_MESSAGE, null, null,
                  null) == 0) {
            if(status == Status.BEARBEITEN){
              kbf.removeKeyEventDispatcher(EventDispatcher);
              mainDialog.dispose();
            }
            cancel.setText("Schlie�en");
            cbAnrede.setEnabled(false);
            tfNachname.setEnabled(false);
            tfVorname.setEnabled(false);
            tfStrasse.setEnabled(false);
            tfPostleitzahl.setEnabled(false);
            tfTele.setEnabled(false);
            dpGebDat.setEditable(false);
            dpGebDat.setEnabled(false);
            spKinder.setEnabled(false);
            spGehBrutto.setEnabled(false);
            spSonstBezug.setEnabled(false);
            spSonstAbzug.setEnabled(false);
            spLSt.setEnabled(false);
            cbReligion.setEnabled(false);
            cbKrKasse.setEnabled(false);
            spKiSt.setEnabled(false);
            spSoli.setEnabled(false);
            save.setEnabled(false);
            btnVor.setEnabled(true);
            btnZurueck.setEnabled(true);
            tfAktID.setEnabled(true);
            if (!neu.isEnabled()) {
              neu.setEnabled(true);
            }
            if (!bearb.isEnabled()) {
              bearb.setEnabled(true);
            }
            if (!delete.isEnabled()) {
              delete.setEnabled(true);
            }
            try {
              initialNeu = true;
              pers = new Person(pers.getPersID());
              cbAnrede.setSelectedItem(pers.getAnrede());
              tfNachname.setText(pers.getNachname());
              tfVorname.setText(pers.getVorname());
              tfStrasse.setText(pers.getStrasse());
              plzID = pers.getPlzID();
              tfTele.setText(pers.getTele());
              dpGebDat.setDate(pers.getGebDat());
              foto = pers.getFoto();
              spKinder.setValue(pers.getKinder());
              religionID = pers.getReligionID();
              spGehBrutto.setValue(pers.getGehBrutto());
              spLSt.setValue(pers.getLst());
              spKiSt.setValue(pers.getKiSt());
              spSoli.setValue(pers.getSoli());
              krKasseID = pers.getKrKasseID();
              spSonstBezug.setValue(pers.getSonstBezug());
              spSonstAbzug.setValue(pers.getSonstAbzug());
              setReligionenChange();
              setKrankenkasseChange();
              setPlzOrtBdl();
              tfAktID.setText("" + pers.getPersID());
              initialNeu = false;
            } catch (InstantiationException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (IllegalAccessException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (ClassNotFoundException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (SQLException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (IOException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (FormatException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            }
            spKiSt.setEnabled(false);
          }
        } else if (!neu.isEnabled() && !bearb.isEnabled()
            && !delete.isEnabled() && pers.getPersID() == 0) {
          if (JOptionPane
              .showOptionDialog(
                  mainDialog,
                  "<html>Achtung, alle �nderungen werden verworfen. :<br>"
                      + "M�chten Sie wirklich fortfahren?</html>",
                  "Abbrechen", JOptionPane.YES_NO_OPTION,
                  JOptionPane.QUESTION_MESSAGE, null, null,
                  null) == 0) {
            if(status == Status.NEU){
              kbf.removeKeyEventDispatcher(EventDispatcher);
              mainDialog.dispose();
            }
            cancel.setText("Schlie�en");
            cbAnrede.setEnabled(false);
            tfNachname.setEnabled(false);
            tfVorname.setEnabled(false);
            tfStrasse.setEnabled(false);
            tfPostleitzahl.setEnabled(false);
            tfTele.setEnabled(false);
            dpGebDat.setEditable(false);
            dpGebDat.setEnabled(false);
            spKinder.setEnabled(false);
            spGehBrutto.setEnabled(false);
            spSonstBezug.setEnabled(false);
            spSonstAbzug.setEnabled(false);
            spLSt.setEnabled(false);
            cbReligion.setEnabled(false);
            cbKrKasse.setEnabled(false);
            spKiSt.setEnabled(false);
            spSoli.setEnabled(false);
            save.setEnabled(false);
            btnVor.setEnabled(true);
            btnZurueck.setEnabled(true);
            tfAktID.setEnabled(true);
            if (!neu.isEnabled()) {
              neu.setEnabled(true);
            }
            if (!bearb.isEnabled()) {
              bearb.setEnabled(true);
            }
            if (!delete.isEnabled()) {
              delete.setEnabled(true);
            }
            try {
              initialNeu = true;
              pers = new Person(lastPersID);
              cbAnrede.setSelectedItem(pers.getAnrede());
              tfNachname.setText(pers.getNachname());
              tfVorname.setText(pers.getVorname());
              tfStrasse.setText(pers.getStrasse());
              plzID = pers.getPlzID();
              tfTele.setText(pers.getTele());
              dpGebDat.setDate(pers.getGebDat());
              foto = pers.getFoto();
              labFoto.setIcon(new ImageIcon(foto));
              spKinder.setValue(pers.getKinder());
              religionID = pers.getReligionID();
              spGehBrutto.setValue(pers.getGehBrutto());
              spLSt.setValue(pers.getLst());
              spKiSt.setValue(pers.getKiSt());
              spSoli.setValue(pers.getSoli());
              krKasseID = pers.getKrKasseID();
              spSonstBezug.setValue(pers.getSonstBezug());
              spSonstAbzug.setValue(pers.getSonstAbzug());
              setReligionenChange();
              setKrankenkasseChange();
              setPlzOrtBdl();
              if (pers.getLoeschDat() != null) {
                upload.setEnabled(false);
                bearb.setEnabled(false);
                delete.setEnabled(false);
                geloeschterMitarbeiter.setVisible(true);
                labStatus.setText("gel�schter Mitarbeiter");
              }
              spKiSt.setEnabled(false);
              tfAktID.setText("" + pers.getPersID());
              initialNeu = false;
            } catch (InstantiationException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (IllegalAccessException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (ClassNotFoundException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (SQLException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (IOException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            } catch (FormatException e1) {

              e1.printStackTrace();
              JOptionPane.showMessageDialog(
                  mainDialog,

                  e1.getMessage()
                      + System.getProperty("line.separator")
                      + "Dies ist ein schwerwiegender Fehler."
                      + System.getProperty("line.separator")
                      + "Das Programm wird beendet.",
                  "Fehler", JOptionPane.WARNING_MESSAGE);
              System.exit(1);

            }
            spKiSt.setEnabled(false);
          }
        } else {
          kbf.removeKeyEventDispatcher(EventDispatcher);
          mainDialog.dispose();
        }
        mainDialog.pack();
        mainDialog.repaint();
      }
    });

    btnVor.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent arg0) {
        if (!aktIDFormfehler) {
          boolean changed = false;
          int aktID = Integer.parseInt(tfAktID.getText());
          int i = -1;
          do {
            i++;
            if (persList.get(i).getPersID() == aktID) {
              do {
                i++;
                if (i >= persList.size()) {
                  i = 0;
                }
                if (persList.get(i).getLoeschDat() == null) {
                  try {
                    setAktID(persList.get(i).getPersID());
                    tfAktID.setText("" + pers.getPersID());
                    changed = true;
                  } catch (InstantiationException e) {

                    e.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (IllegalAccessException e) {

                    e.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (ClassNotFoundException e) {

                    e.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (SQLException e) {

                    e.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,
                        e.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (IOException e) {

                    e.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (FormatException e) {

                    e.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  }
                }
              } while (!changed);
            }
          } while (!changed);
        } else {
          aktIDFormfehler = false;
        }
      }
    });

    btnZurueck.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        if (!aktIDFormfehler) {
          boolean changed = false;
          int aktID = Integer.parseInt(tfAktID.getText());
          int i = persList.size();
          do {
            i--;
            if (persList.get(i).getPersID() == aktID) {
              do {
                i--;
                if (i < 0) {
                  i = persList.size() - 1;
                }
                if (persList.get(i).getLoeschDat() == null) {
                  try {
                    setAktID(persList.get(i).getPersID());
                    tfAktID.setText("" + pers.getPersID());
                    changed = true;
                  } catch (InstantiationException e1) {

                    e1.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e1.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (IllegalAccessException e1) {

                    e1.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e1.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (ClassNotFoundException e1) {

                    e1.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e1.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (SQLException e1) {

                    e1.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e1.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (IOException e1) {

                    e1.printStackTrace();
                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e1.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  } catch (FormatException e1) {

                    JOptionPane.showMessageDialog(
                        mainDialog,

                        e1.getMessage()
                            + System.getProperty("line.separator")
                            + "Dies ist ein schwerwiegender Fehler."
                            + System.getProperty("line.separator")
                            + "Das Programm wird beendet.",
                        "Fehler",
                        JOptionPane.WARNING_MESSAGE);
                    System.exit(1);

                  }
                }
              } while (!changed);
            }
          } while (!changed);
        } else {
          aktIDFormfehler = false;
        }
      }
    });

    tfAktID.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        try {
          aktIDFehler = false;
          if (tfAktID.getText().matches("[1-9][0-9]*")) {
            setAktID(Integer.parseInt(tfAktID.getText()));
          } else {
            JOptionPane
                .showMessageDialog(
                    mainDialog,
                    "<html>Eingabefehler, keine g�ltige Zahl.</html>",
                    "Fehler", JOptionPane.WARNING_MESSAGE);
            tfAktID.setText("" + pers.getPersID());
            aktIDFormfehler = true;
          }
        } catch (NumberFormatException e1) {

          e1.printStackTrace();
          JOptionPane.showMessageDialog(
              mainDialog,

              e1.getMessage()
                  + System.getProperty("line.separator")
                  + "Dies ist ein schwerwiegender Fehler."
                  + System.getProperty("line.separator")
                  + "Das Programm wird beendet.", "Fehler",
              JOptionPane.WARNING_MESSAGE);
          System.exit(1);

        } catch (InstantiationException e1) {

          e1.printStackTrace();
          JOptionPane.showMessageDialog(
              mainDialog,

              e1.getMessage()
                  + System.getProperty("line.separator")
                  + "Dies ist ein schwerwiegender Fehler."
                  + System.getProperty("line.separator")
                  + "Das Programm wird beendet.", "Fehler",
              JOptionPane.WARNING_MESSAGE);
          System.exit(1);

        } catch (IllegalAccessException e1) {

          e1.printStackTrace();
          JOptionPane.showMessageDialog(
              mainDialog,

              e1.getMessage()
                  + System.getProperty("line.separator")
                  + "Dies ist ein schwerwiegender Fehler."
                  + System.getProperty("line.separator")
                  + "Das Programm wird beendet.", "Fehler",
              JOptionPane.WARNING_MESSAGE);
          System.exit(1);

        } catch (ClassNotFoundException e1) {

          e1.printStackTrace();
          JOptionPane.showMessageDialog(
              mainDialog,

              e1.getMessage()
                  + System.getProperty("line.separator")
                  + "Dies ist ein schwerwiegender Fehler."
                  + System.getProperty("line.separator")
                  + "Das Programm wird beendet.", "Fehler",
              JOptionPane.WARNING_MESSAGE);
          System.exit(1);

        } catch (SQLException e1) {

          e1.printStackTrace();
          JOptionPane.showMessageDialog(
              mainDialog,

              e1.getMessage()
                  + System.getProperty("line.separator")
                  + "Dies ist ein schwerwiegender Fehler."
                  + System.getProperty("line.separator")
                  + "Das Programm wird beendet.", "Fehler",
              JOptionPane.WARNING_MESSAGE);
          System.exit(1);

        } catch (IOException e1) {

          e1.printStackTrace();
          JOptionPane.showMessageDialog(
              mainDialog,

              e1.getMessage()
                  + System.getProperty("line.separator")
                  + "Dies ist ein schwerwiegender Fehler."
                  + System.getProperty("line.separator")
                  + "Das Programm wird beendet.", "Fehler",
              JOptionPane.WARNING_MESSAGE);
          System.exit(1);

        } catch (FormatException e1) {

          JOptionPane.showMessageDialog(
              mainDialog,

              e1.getMessage()
                  + System.getProperty("line.separator")
                  + "Dies ist ein schwerwiegender Fehler."
                  + System.getProperty("line.separator")
                  + "Das Programm wird beendet.", "Fehler",
              JOptionPane.WARNING_MESSAGE);
          System.exit(1);

        }
      }
    });

    tfAktID.addFocusListener(new FocusAdapter() {

      @Override
      public void focusLost(FocusEvent arg0) {
        try {
          if (!aktIDFehler) {
View Full Code Here

TOP

Related Classes of java.awt.event.FocusAdapter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.