the netbeans ide csis 3701: advanced object oriented programming
TRANSCRIPT
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