Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Natychmiastowa aktualizacja obszaru tekstowego JavaFX

Uruchom executeCmds() w wątku w tle i zaktualizuj obszar tekstowy za pomocą Platform.runLater() :

public void executeCmds(){
    Thread thread = new Thread(() -> {
        createTempDirectory();
        copyConfigPropetiesFileValues();
        copyConfigProperties();
        copyYMLFile();
        copyYMLFileProperties();

        stopTomcatServer();

        deleteOldWar();
        copyNewWar();
        startTomcatServer();

        copyOldConfigFile();
        copyOldYMLFile();
    });
    thread.start();
}

a potem

public void createTempDirectory(){
         //Creating temporary directory for copying property files
    updateStatus("Trying to create a temp directory \n");
    File tempDir= new File(tomcat_path.getText()+filePath.path_to_temp_directory);
    if(!tempDir.exists())
        tempDir.mkdirs();

    updateStatus("Created Temp directory to copy Config Files \n");
}

// similarly for other methods

private void updateStatus(String message) {
    if (Platform.isFxApplicationThread()) {
        status_text_area.appendText(message);
    } else {
        Platform.runLater(() -> status_text_area.appendText(message));
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączenie zewnętrzne Oracle nie działa zgodnie z oczekiwaniami

  2. Czy istnieje sposób na dynamiczne utworzenie tabeli i niektórych początkowych partycji?

  3. Jak Java dla OS X 2013-004 wpływa (przerwa) na aplikacje Swing?

  4. Porównaj ciągi ignorujące akcenty w SQL (ORACLE)

  5. ORA-01036:nieprawidłowa nazwa/numer zmiennej podczas wywoływania zapisanej funkcji