Creating Your First Application
Creating Your First Application
Creating Your First Application
Your first application, HelloWorldApp, will simply display the greeting "Hello World!" To create this program,
you will:
On Microsoft Windows systems, you can use the NetBeans IDE item in the Start menu.
On Solaris OS and Linux systems, you execute the IDE launcher script by navigating to the
IDE's bin directory and typing ./netbeans.
o
2.
NetBeans IDE with the File | New Project menu item selected.
3.
In the New Project wizard, expand the Java category and select Java Application as shown in the
following figure:
In the Name and Location page of the wizard, do the following (as shown in the figure below):
o
Click Finish.
The project is created and opened in the IDE. You should see the following components:
The Projects window, which contains a tree view of the components of the project, including source
files, libraries that your code depends on, and so on.
The Navigator window, which you can use to quickly navigate between elements within the selected
class.
/**
*
* @author
*/
with these lines:
/**
* The HelloWorldApp class implements an application that
* simply prints "Hello World!" to standard output.
*/
These four lines are a code comment and do not affect how the program runs. Later sections of this tutorial
explain the use and format of code comments.
Note: Type all code, commands, and file names exactly as shown. Both the compiler ( javac) and launcher
(java) are case-sensitive, so you must capitalize consistently.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package helloworldapp;
/**
* The HelloWorldApp class implements an application that
* simply prints "Hello World!" to standard output.
*/
public class HelloWorldApp {
/**
When you build the project, the bytecode file HelloWorldApp.class is generated. You can see where the
new file is generated by opening the Files window and expanding
the Hello World App/build/classes/helloworldappnode as shown in the following figure.
The program prints "Hello World!" to the Output window (along with other output from the build script).
Congratulations! Your program works!
The next few pages of the tutorial will explain the code in this simple application. After that, the lessons go
deeper into core language features and provide many more examples. Although the rest of the tutorial does not
give specific instructions about using the NetBeans IDE, you can easily use the IDE to write and run the sample
code. The following are some tips on using the IDE and explanations of some IDE behavior that you are likely
to see:
Once you have created a project in the IDE, you can add files to the project using the New File wizard.
Choose File | New File, and then select a template in the wizard, such as the Empty Java File
template.
You can compile and run an individual file (as opposed to a whole project) using the IDE's Compile
File (F9) and Run File (Shift-F6) commands. If you use the Run Main Project command, the IDE will
run the file that the IDE associates as the main class of the main project. Therefore, if you create an
additional class in your HelloWorldApp project and then try to run that file with the Run Main
Project command, the IDE will run theHelloWorldApp file instead.
You might want to create separate IDE projects for sample applications that include more than one
source file.
As you are typing in the IDE, a code completion box might periodically appear. You can either ignore
the code completion box and keep typing, or you can select one of the suggested expressions. If you
would prefer not to have the code completion box automatically appear, you can turn off the feature.
Choose Tools | Options | Editor, click the Code Completion tab and clear the Auto Popup
Completion Window checkbox.
If you want to rename the node for a source file in the Projects window, choose Refactor from IDE's
main menu. The IDE prompts you with the Rename dialog box to lead you through the options of
renaming the class and the updating of code that refers to that class. Make the changes and
click Refactor to apply the changes. This sequence of clicks might seem unnecessary if you have just
a single class in your project, but it is very useful when your changes affect other parts of your code in
larger projects.
For a more thorough guide to the features of the NetBeans IDE, see the NetBeans
Documentation page.