The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming Integrated Development Environment • Single environment with tools for: – Generating and editing source code – Compiling and executing code – Testing and debugging code • NetBeans IDE for Java – Available with Java from Sun (http://java.sun.com ) – Available separately from http://www.netbeans.org – See “Homework 0” on course web site for more details NetBeans Organization • Applications organized into projects – Contains all files associated with application (source code, executables, testing, etc.) • Projects contain packages – Groups of related files (like C++ libraries) • Packages contain individual files – Each class in own file – Class is application if contains a main function (can be executed in standalone mode) Creating Projects • Select File New Project Creating Projects • Choose Java as category and then Java Application Creating Projects • Give basic information about project – Project name – Where stored on computer Automatically creates a “main” class with same name as project Basic Project Structure • Project listed on left • Contains packages for that project By default package with same name as project automatically created under Source Packages • Package contains main class defined when project created • Will see other packages besides source packages later (testing, etc.) Editing a Class • Source code written and edited in IDE • Color coded by type: – – – – Keywords blue Identifiers green Strings orange Comments grey Editing a Class • Automatically checks syntax of class after every change • Syntax errors highlighted in red • Hints available on rollover Compiling and Running a Project • Can compile (“build”) and run from Run menu – Running automatically saves and compiles project – Can use shortcut Running a Project • Code executed starting in main method of the main class • GUI output popped up in separate window • Text written to standard output displayed in “Output” tab on bottom of NetBeans window