selectInput() + loadTable()

Hi @xxxdiegoxxx,

Here an example which loads from a selected path…
Hope that helps …

Cheers
— mnse

/*
---------------------------------------------
Example Table (ie. D:\Downloads\dummy.csv)
---------------------------------------------
Forename,Surname,Age
John,Doe,30
Jane,Doe,29
L'il,Doe,4
---------------------------------------------
*/
Tracker myTracker;

void setup() {
  getSurface().setVisible(false);
  myTracker = new Tracker();
  myTracker.chooseList();
}

public class Tracker {
  void chooseList() {
    selectInput("Select a encounter to load", "fileSelected", null, this);
  }

  public void fileSelected(File selection) {
    if (selection == null) {
      println("Window was closed or the user hit cancel.");
    } else {
      println("User selected " + selection.getAbsolutePath());
      try {
        Table myTable = new Table(selection, "header");
        myTable.print();
      }
      catch(Exception e) {
        println("Error loading table: " + e.getMessage());
      }
    }
  } 
}

console output ie.

User selected D:\Downloads\dummy.csv
Forename   Surname   Age
John       Doe       30
Jane       Doe       29
L'il       Doe       4
3 Likes