Hallo Konrad,
ich habe ja de SLF4J Logger bei mir im Programm
und habe jetzt mal mit geloggt
In jeder Routine habe ich am Anfang und am Ende einen Logeintrag ausgegeben..
Logfile als PDF anbei.
Ich betätigte las letztes den Knopf1.
Wenn du dir das Logfile ansiehst ist das betätigen des Knopfes drin (Blau). (Start) (End) fehlt ja.
In der Routine wird dann der Knopf auf Visible = False gesetzt und dann die Y-position vom Tableview gesetzt. (Rot)
Nun müsste eigentlich die Abfrage mit dem Alert kommen, tut sie aber nicht.
Keine Ahnung wieso!!!!!!
Hast Du da noch eine Idee?
Zip-File Projekt anbei.
Ein schönes Wochenende
Jürgen
ich habe ja de SLF4J Logger bei mir im Programm
und habe jetzt mal mit geloggt
In jeder Routine habe ich am Anfang und am Ende einen Logeintrag ausgegeben..
Logfile als PDF anbei.
Ich betätigte las letztes den Knopf1.
Wenn du dir das Logfile ansiehst ist das betätigen des Knopfes drin (Blau). (Start) (End) fehlt ja.
In der Routine wird dann der Knopf auf Visible = False gesetzt und dann die Y-position vom Tableview gesetzt. (Rot)
Nun müsste eigentlich die Abfrage mit dem Alert kommen, tut sie aber nicht.
Java:
void knopf1Click(ActionEvent event)
{
int a;
int c;
int d;
String x;
if (Vital.mitLoggen)
{
logger1.info("################# <Vital.java><knopf1Click><Start>");
}
if (Vital.datenbank.dbOpen)
{
if (stringgridRowNum == -1)
{
setAnzeigeText(2, "Erst Daten in Tabelle anklicken");
}
else
{
stringgridClick = Boolean.FALSE;
cursor_ = Cursor.cursor("WAIT");
VitalController.scene4.setCursor(cursor_);
Vital.datenbank.formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy", Locale.GERMAN);
Vital.datenbank.dd1 = Vital.datenbank.formatter.format(Vital.datenbank.dgeburtsdatum);
Vital.datenbank.formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy", Locale.GERMAN);
Vital.datenbank.dd2 = Vital.datenbank.formatter.format(Vital.datenbank.ddatum);
Vital.datenbank.formatter = DateTimeFormatter.ofPattern("HH:mm:ss", Locale.GERMAN);
Vital.datenbank.dt = Vital.datenbank.formatter.format(Vital.datenbank.duhrzeit);
stringgridRowNum = -1;
setKnopfVisible(1, Boolean.FALSE);
Alert alert1 = new Alert(Alert.AlertType.CONFIRMATION);
alert1.setTitle("Abfrage");
alert1.setHeaderText("Eintrag:\n"+Vital.datenbank.dvorname+" "+Vital.datenbank.dnachname+"\n"+
"Geburtsdatum: "+Vital.datenbank.dd1+"\n"+
"Datum: "+Vital.datenbank.dd2+" Uhrzeit: "+Vital.datenbank.dt+"\n"+
"wirklich Meditindaten löschen?");
alert1.setContentText("");
ButtonType buttonTypeYes = new ButtonType("Ja");
ButtonType buttonTypeNo = new ButtonType("Nein");
alert1.getButtonTypes().setAll(buttonTypeYes, buttonTypeNo);
Optional<ButtonType> result = alert1.showAndWait();
if (result.get() == buttonTypeYes)
{
Vital.datenbank.formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.ENGLISH);
Vital.datenbank.dd1 = Vital.datenbank.formatter.format(Vital.datenbank.dgeburtsdatum);
Vital.datenbank.formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.ENGLISH);
Vital.datenbank.dd2 = Vital.datenbank.formatter.format(Vital.datenbank.ddatum);
Vital.datenbank.formatter = DateTimeFormatter.ofPattern("HH:mm:ss", Locale.ENGLISH);
Vital.datenbank.dt = Vital.datenbank.formatter.format(Vital.datenbank.duhrzeit);
Vital.datenbank.dbTabelle = "vital";
Vital.datenbank.dbBefehl = "DELETE FROM "+Vital.datenbank.dbTabelle+" WHERE Vorname = '"+Vital.datenbank.dvorname+"' AND Nachname = '"+Vital.datenbank.dnachname+"' AND Geburtsdatum = '"+Vital.datenbank.dd1+"' AND Datum = '"+Vital.datenbank.dd2+"' AND Uhrzeit = '"+Vital.datenbank.dt+"'";
Vital.datenbank.dbTabellenDelete();
if (Vital.datenbank.dbRet != 0)
{
setAnzeigeText(2, datenbank.FehlerAus());
}
}
if (Vital.datenbank.dbRet == 0)
{
stringgridAnz = 1;
stringgridYPos = stringgridAnz * 35;
stringgridSetYPos();
stringgrid.getItems().clear();
VitalShowController.anzeintraege = 0;
setAnzeigeText(2, "");
VitalShowController.dLesArt = 2;
Vital.datenbank.dbBefehl = "SELECT * FROM "+Vital.datenbank.dbTabelle+" ORDER BY Nachname, Vorname, Geburtsdatum, Datum DESC, Uhrzeit DESC";
Platform.runLater(() -> lesenDatenbank(Vital.datenbank.dbBefehl));
}
Thread bspThread = new Thread(new BspThread());
bspThread.setPriority(1);
bspThread.start();
}
stringgridClick = Boolean.TRUE;
}
if (Vital.mitLoggen)
{
logger1.info("################# <Vital.java><knopf1Click><End>");
}
}
Keine Ahnung wieso!!!!!!
Hast Du da noch eine Idee?
Zip-File Projekt anbei.
Ein schönes Wochenende
Jürgen