 Now, one thing you do need to factor in is if you are using Eclipse, you need to install this Eclipse FX add-on. The way you can think about it is think about Adblock Plus, Ghostry for Chrome. Well, what are you doing with that? You're not necessarily changing Chrome, you're just giving it a little add-on. The same thing is actually happening with Eclipse is I'm not changing Eclipse, I'm actually just kind of adding on this little extra little bit to kind of now handle Java FX. Now it's in the works to get it kind of up and functioning, but right now it doesn't work. So what you have to do is inside of Eclipse, you go to the home section and you'll want to install new software. Now inside here, you'll go to that add button and name it what you like, I kind of would name it what I'm downloading, and then you'd look for that FTP. Again, that FTP is right here. So kind of type that in and then go through the song and dance of installing it. And I've already got mine installed, so I'm kind of good to go with it. So now let's take a look at a sample program. Go ahead and pause this for a second and look at what we're seeing here. Well, the first thing you're going to notice is we've got a lot of imports. We've got a lot of imports and that's because we're now dealing with the fact that a lot of these objects, a lot of these classes have already been built for us, you know, a button, we don't have to redesign the wheel with a button, it's already built for us. Now we do have a few things that we need to deal with, namely the fact that we're dealing now with something called an application, a scene, and a stage. Think of this like a play or a TV show would probably be a good idea of this. It's a play, a play would be good. You have the stage, the stage, and people perform scenes on that stage. Now what we can do is we can have multiple stages going on, but at our juncture right now in the very basic sense, what we're doing is we're saying, I have a scene, I have a stage, I want to perform on it with my scene. Notice what I'm doing here. The first thing is I'm saying that I now extend application. We've already learned about inheritance. Extending something just means I take a lot of the methods and variables that come from the application class, which is abstract, and I have to work on them. Again, because application class is abstract, that means I have to implement the start method. That start method asks for a stage. Again, we're thinking in the sense that think of it like a very high-classy theater. You've got multiple stages. You've got a movie theater. You've got this room, this room, this room, this room, this room, this room. They all have their own kind of little stages, if you will, that then produce scenes. They're all kind of working side by side. We're dealing with the main room. We're dealing with the main stage here. Like I said, we don't have to worry about a lot of these elements reinventing them because they've already been built for us. A button is a button is a button. A checkbox is a checkbox is a checkbox. A circle is a circle is a circle. These are already built for us in the Java FX library. What I can come in here and do is I can just make something as simple as a button okay scene. I now add my button to my scene. That's kind of what that's doing is I'm saying, oh, well, my scene, I would like you to portray the button, the button. This button is okay. And then on top of that, you see that I didn't have 200 by 250. What I'm saying there is that's my window size. It's my width and my column or height, width, height. So that allows me to now kind of specialize how big my scene is. It could be super teeny tiny or it could be really, really big. For example, this screen right now that you're looking at, this is full screen. However, this, this is my little broadcasting software, high recursion going on here. You can see that this is actually tiny. This has a set size to it. So now what we can do is we can add those in and we've got a few different methods for stages. You can see that my stage, for example, has a show title. It has a set scene and then it has a show. You can think of it again like a play. You've got the draw curtain kind of right in front and you don't see anything until the drum roll please to be or not to be. That is the question. That's what we're seeing here is when we say primary stage show, that's where we go. Now what does it mean that this stage show? What does all that mean? Well, what it all means is, again, we can think of the stage as sort of like my window. That's, here's my little Xbox. Here's my little, make it bigger box. Here's my little minimize. Here's my title. Here's my panel. Here's the actual where it's all kind of going and this is my OK button. So let's actually kind of see this in practice.