I’ve finished the (basic version of)
Network Table Viewer in JavaFX, but I still have a lot to get done. Right now,
it shows all the data in a chart that has three columns: one for the “keys”
that the program uses to ask the network table what entry to look for; one for
the values in the entries; and one for the ID number that the table uses to
differentiate between entries. It’s very basic, but like the original version,
it gets the job done. Right now, it needs to show entries for each network table
in a tree style – in other words, show the keys, values, and ID numbers below
the table belong to and also every subtable – a table within a table – in that
table. It’s a bit complicated to explain, so here’s a simple chart:
Top Level Table
First
Key – First Value – First ID
Second
Level Table
Second
Key – Second Value – Second ID
Etcetera...
Not only does it need to do this, it also
needs to be able to change the values. Each entry in the program needs to have
some way of editing the value and then updating the table to reflect the
change. This is going to be more difficult than just showing the values, because
the table needs to know what kind of value (true/false, number, or just a word)
is being updated – having it contain a number value instead of a true/false
would cause some serious problems with a robot.