//****************************************************// //*********JavaFX Notes - November 9th, 2016*********// //**************************************************// -This Day in History: Trump wins the election, the world gasps -Also, Prof. Simpkins was sick, so it's a Taylor day! ----------------------------------------------------------- -Anyway, JavaFX is basically Java's "apps" frontend so that we don't have to do everything from the command line - BUT first, PREFACE! -So, FOR CS PURPOSES: A GRAPH is a data structure where the information is stored in "Nodes" and connected to other nodes by "edges" -A tree is just a type of graph, where the root is at the top (because CS majors are rebels at heart) and the branches extend downward from that root (are "children"/subnodes of the root) -With JavaFX, rather than the usual class hierarchy we're used to, it has a structure of a "SCENE GRAPH" -Kind of like a tree, where the top node is the STAGE (Stage.java), under that is a SCENE node (Scene.java), attached to that Scene is a ROOT node (Node.java) (confusingly-named), and then there are subnodes branching off of that Root node (from "Parent.java" nodes). -Probably won't have to actually touch Node.java / Parent.java until 2340. STAGE || SCENE || ROOT /\PARENT Node /||\ (...starts branching out) -So, now we're going to make an app that has text that says "Hello World" (Go over there!) -(...coding interlude...) -Right, anyway, this is just a bare-bones intro to JavaFX; we'll get into some more complex (and cooler) examples on Friday!