This video demonstrates how to create a graphical user interface from using Java and Netbeans. You begin by selecting a new project from the file menu making sure the filter is set for Java, and Java application. Then select “next” and ensure you deselect the “create main class” checkbox, since when we add a form to the project the main method is automatically generated and we don’t want two main methods in the project. It is important that you browse to the location where you want to save the project and remember this location, you will need to get to this location from your file manager when you package up the project. Once you open the project, if you are going to use the provided Helpers, ensure you link in the Helper project by selecting the new project, right click, and select properties. Select “Add Project” and then navigate to where the Helpers project is stored, select the Helpers project, and then select “Add Project”. Next you want to to create the business and presentation packages. Select the Source File folder in the project, right click and select “New Package” and provide the name “presentation” and then select finish. Add a second package called “business” package. You will be able to move classes between different projects by opening up the project you want to copy from, and select the class files you want to move, then drag them to the project you want to move them to, but make sure you hold down the control key while you do this, otherwise, you will move the files instead of copying the files. Now that we have the project structure set up, we can add a form to the presentation package. Select the presentation package where you want to store the new form. Right click and select “New Java Form”. If the “Java Form” option isn’t visible select “Other” and select the “Swing GUI Forms” and then select “JFrame Forms”. Once you do this once, the JFrame Forms should show up on the short list when you add your next form. Click next and give your form a logical name, then click “Finish” and a form drawing surface will be displayed. Once the form drawing surface is display, the Swing Controls palette will be displayed and you can drag and drop controls on the form.