Esempio n. 1
0
  private void doPlus(Point p) {
    JRtaTextField datum = new JRtaTextField("DATUM", true);
    datum.setText(DatFunk.sHeute());
    plusdatum pldat = new plusdatum(this);
    pldat.pack();
    pldat.setLocation(p.x, p.y + 20);
    pldat.setModal(true);
    pldat.setVisible(true);

    // System.out.println(abbruch);
    if (!abbruch && (returnString != null)) {
      String retDatum = returnString;
      // System.out.println("In Elternklasse "+retDatum);
      Vector vec = combobox1.getDataVector();
      vec.add(returnString);
      Comparator<String> comparator =
          new Comparator<String>() {

            @Override
            public int compare(String o1, String o2) {
              // TODO Auto-generated method stub
              String s1 = DatFunk.sDatInSQL((String) o1);
              String s2 = DatFunk.sDatInSQL((String) o2);
              return s1.compareTo(s2);
            }
          };
      Collections.sort(vec, comparator);
      combobox1.setDataVector((Vector) vec.clone());
      combobox1.setSelectedItem(returnString);
    }
  }
Esempio n. 2
0
  private void doDBFEinlesen() {
    String datei;
    String nummer = tf1[0].getText().trim();

    if (nummer.equals("")) {
      JOptionPane.showMessageDialog(null, "Bitte Reha-Nummer eingeben");
      return;
    }
    datei = ("L:/projekte/rta/dbf/eterm/" + "RH" + nummer + ".dbf").toLowerCase();

    File f = new File(datei);

    if (!f.exists()) {
      JOptionPane.showMessageDialog(null, "Rehanummer --> RH" + nummer + " <-- existiert nicht");
      return;
    }

    DBFReader dbfreader;
    try {
      dbfreader = new DBFReader(datei);
      //// System.out.println("Öffne Datei "+datei);
      String ganzerString = "";
      String datum;
      DateFormat df = DateFormat.getDateInstance();
      vec.clear();
      combobox1.setDataVector((Vector) vec.clone());
      for (int i = 0; dbfreader.hasNextRecord(); i++) {
        dummyvec.clear();
        Object aobj[] = dbfreader.nextRecord();
        for (int j = 0; j < aobj.length; j++) {
          if (j == 0) {
            try {
              datum = df.format(aobj[j]);
            } catch (Exception ex) {
              datum = DatFunk.sHeute();
            }
            // dummyvec.add(datum);
            // dummyvec.add(DatFunk.sDatInSQL(datum));
            vec.add((String) datum);
            //// System.out.println("Feld "+j+" "+(aobj[j]));
          }
        }

        //// System.out.print("\n");
      }
      dbfreader.close();
      combobox1.setDataVector((Vector<String>) vec.clone());
      combobox1.setMaximumRowCount(25);
      combobox1.validate();
      // System.out.println("Vectorlänge = "+vec.size());
    } catch (JDBFException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }