Java: Most Popular Articles
An example Java class for building a simple GUI application. This program corresponds to the Coding a Simple Graphical User Interface - Part I
Learn how to generate random numbers using the java.util.Random class.
This program creates a simple calculator that performs addition and subtraction. It highlights how to implement the ActionListener interface in three different ways.
The use of variables is key to any program. Learn how to declare and initialize variables in Java.
Follow these steps if you want to find out if your computer is 32-bit or 64-bit.
Throughout the lifetime of a variable its value might change many times. But what if you know the value will never change? Or more importantly you want to make sure it can't change? This is when you need to use a constant.
Using standard Java naming conventions will increase the readability of your code and make it easier to maintain.
Cannot Find Symbol is a compile-time error.
Are you ready to start programming in Java? Follow this step-by-step tutorial to learn how to write, compile and run Java programs.
Find out what Java is, who created it, and why people choose to program with it.
How to use JFrame to create a simple window for a Java application.
When a new instance of an object is created the constructor method is called. Examples of how to create constructor methods in Java are discussed here.
In object-oriented programming sometimes it's necessary to provide access to the private fields of an object. The use of accessors and mutators are a way to enable that access.
Example Java program code for how to make simple message dialog boxes using the JOptionPane class.
An example program showing how to use the JTable class
Use the if-then and if-then-else statements when your program needs to make a simple decision about what to do next.
Aggregation is a relationship between two objects that is best described as a
Follow this step-by-step guide to learn how to design and create an object. Page 6.
An example Java program showing how to use the JProgressBar
How to make use of command-line arguments in your Java applications.
Make your first Java download the right one. Step-by-Step instructions on how to download the latest version of the JDK.
How to convert Strings to numbers and back again.
Learn how to use the JOptionPane class to make a simple message dialog box
Follow this step-by-step tutorial to learn how to write, compile and run Java applets.
How to use the ArrayList class. Java.
An example program showing how to implement the KeyListener interface.
Here you will find a list of words that you cannot use as identifiers in a Java program.
Static methods are created using the static keyword.
A method signature is part of the method declaration. It is the combination of the method name and the parameter list.
Example Java program code to make several different types of input dialog boxes using the showInputDialog method of JOptionPane.
Learn about the Unicode standard, a global way to encode the characters that computers use.
The Java language provides eight primitive data types that define simple values a program can use.
Example Java program code for creating a simple password dialog box.
Fields can be shared across all objects of the same type through the use of the static modifier.
An example JavaFX application to show how to build a simple graphical user interface. The interface is the same as those built using Swing in part 1 and NetBeans GuiBuilder in part two.
There are three different types of exceptions a Java application might encounter.
An example program to show the DefaultTableModel in action.
Example Java code to show how the GridLayout, the BorderLayout and the BoxLayout can be used to make a customizable graphical user interface for a simple calculator.
Step-by-Step instructions on how to install the latest version of the JDK.
Sometimes the random numbers to be picked need to be unique.
Use the switch statement when you want your program to chose between a number of alternative options.
Learn about object inheritance and how it can be used to create a relationship between objects that share common characteristics.
A Java program to show the String class in action.
Bring a sense of order to your classes through the use of packages.
Example code for reading and writing to a binary file one byte at a time.
Understanding object-oriented programming is fundamental to becoming a truly great Java programmer. The key concepts of objects are discussed in this article.
An object is an instance of a class.
Find out how to use the showInputDialog method of the JOptionPane class to make different kinds of input dialog boxes.
How to implement the Key Listener Interface, which provides the ability to find out what keys a user is pressing while a graphical component has the focus of the graphical user interface.
A look at how to use the GridLayout layout manager.
A simple application showing how the CardLayout can be used to switch JPanels.
An example Java program showing a simple application using the BoxLayout.
A step-by-step guide to manually coding a simple graphical user interface. Part two of this step-by-step shows how to code the same graphical user interface using NetBeans Gui Builder.
See if you can debug a piece of code that produces one of the most fundamental Java runtime errors.
An identifier is simply a name given to a package, class, interface, method, or variable.
The association relationship is a way of describing the fact that a class knows about, and holds a reference to another class.
A class specifies the design of an object.
Learn how to include the functionality of packaged classes into your programs.
An example program showing how to implement the three mouse event listeners
Example code showing how the GridBagLayout layout manager can be used to position components.
How to delete, copy and move files using nio.2
Java handles exception through the use of the try-catch-finally blocks
Learn how to read bytes from a binary file one byte at a time.
Enhance the readability of your programs by using Java comments.
How to make use of arrays. Java.
This example code shows how to simply switch between two JavaFX stylesheets.
Whilst learning Java the best way is to compile and run example code. Using multiple classes within a NetBeans project means you can keep all your code examples in one place and try them out independently of each other.
Example Java program code to show how the JFileChooser class is used to present an open file dialog box and save file dialog box to a user.
String Literals are used for representing string values in Java code.
The ternary operator ?: earns its name because it's the only operator to take three operands.
Before you start to learn Java, you need somewhere to write your programs. Here's a guide to using an IDE versus a text editor.
An example program to show how to code a BorderLayout layout manager with assigned horizontal and vertical spacing.
Example Java code showing the ItemListener event listener in action
The ActionListener interface is an event listener for actions performed by some graphical components.
Any application providing a secure environment for a user needs to be able to safely obtain the password for that user.
Turtles, magic and squares will conspire to test your logic in this exercise.
NetBeans is a sophisticated IDE that aims to help developers build any type of application.
Conditional operators are used to evaluate a condition that's applied to one or two boolean expressions.
A variable is a container that holds values that are used in a Java program.
A superclass is a class that has been extended by another class.
The void keyword denotes that a method does not have a return type.
Some classes are designed not to be extended by other classes. Find out how to prevent a class being inherited by another.
Example Java code for a program which provides a user with options to change the alignment and spacing of components in a FlowLayout layout manager.
How to create a simple JavaFX FXML application using NetBeans and Scene Builder.
The term composition takes on different meanings depending on the subject, and in Java it has its own meaning as well.
An event listener receives and process events.
Here are the steps to disable (or enable) the Java plugin in a browser.
A basic look at the structure of a very simple Java program. This article gives a beginner a starting place for understanding the way the Java syntax builds to make a Java program.
When coding in Java it's important to remember that Java is case sensitive. Here are some tips to avoid common case sensitivity pitfalls.
Find out about data encapsulation, the most important concept of object-oriented programming.
An overview of the BorderLayout layout manager.
Conditional statements enable a program to make a decision and preform an action based on that decision.
Things are a little different for Java developers on Mac OS X. Find out how Java fits in with Apple computers.
Reached end of file while parsing is a compile time error.
Competition in the Robocode arena is fierce. Learn Java by trying to build a robot that will send all the others to the scrap heap!
A relational operator compares two operands to determine whether one is greater than, greater than or equal to, less than, less than or equal to the other.
An example of how to use the JavaFX BorderPane layout
Since Java 7 the version of Java for the Mac OS X now comes from Oracle.
An example Java application which allows the user to combine various JOptionPane options to show example dialog boxes.
How to make a progress bar using the JProgressBar class
This step-by-step guide shows how to build the simple GUI application created in Coding a Simple Graphical User - Part I using the NetBeans GUI Builder.
An overview of the Adopt a JSR program
Scope refers to the lifetime and accessibility of a variable. How large the scope is depends on where a variable is declared.
Overloading is the ability to define more than one method with the same name in a class.
The main method is the starting point for the execution of every Java application.
An example program showing how to create labels
Following on from the first article on generating random numbers in Java, find out how to generate random fractional numbers and boolean values.
A look at the JavaFX ComboBox class.
In a method call the implicit parameter is the object the method belongs to.
Example Java program code that shows the two static methods of the JColorChooser class in action to make a color chooser dialog box.
A look at the JTable class and how it can be used to make simple tables for GUIs
An overview of how to use the GridPane to make a table format.
Example Java code showing how the TreeView JavaFX control is used.
The string class provides a few methods for manipulating Strings.
Constructor chaining occurs through the use of inheritance.
A step-by-step by guide implementing the MouseListener, MouseMotionListener, and MouseWheelListener event listeners using a simple gui application.
How to read and write to a text file one character at a time.
A look at the table model behind the JTable
Example Java code showing how the ListView and ComboBox JavaFX controls can be used.
The arguments that have an operation performed on them by an operator are called operands.
Building an interface for a simple calculator program
Example Java program code showing two ways to make a modeless dialog using JDialog.
Discover how a class can inherit the state and behaviors of another class.
How to use the Arrays class to manipulate Arrays
It’s a way of designing an application that separates data access, business logic and the graphical user interface.
Looking at the JavaFX program structure. Page 2.
Java technology recognizes that developers build different applications based on the differing needs of their users. Discover the different editions of the Java platform available to developers.
This Java code listing shows what is created by the NetBeans GUI Builder for the simple GUI application built in the Coding a Simple GUI Application - Part II.
An overview of the DefaultTableModel Java class
Hexadecimal refers to a numbering system that has a base of 16. This means it uses all the numerals 0,1,2,3,4,5,6,7,8,9 as well as the letters A,B,C,D,E,F for each digit of a number.
If you're new to programming and want to find out what it's like to use an IDE, this is the guide for you. Learn how to write a simple Hello NetBeans World program using the NetBeans IDE.
A literal is a value that can be written directly into Java source code.
java.lang.NoClassDefFoundError is a runtime error.
If expressions are akin to clauses in the English language, then statements are like sentences.
Declaration statements are used to declare variables.
A look at the JavaFX ListView class
Can you rewrite this Java code so that there is no longer an infinite loop?
By using the JDialog class you can create custom dialog boxes that can be modeless.
An overview of the GridBagLayout layout manager.
The String class lets you create and manipulate Strings.
A look at the JavaFX TextField class
Compound assignment operators provide a shorter syntax to assign the results of the arithmetic and bitwise operators.
Arithmetic operators perform the same basic operations you would expect if you used them in mathematics (with the exception of the percentage sign).
Concatenation describes the operation of joining two strings together.
Immutable means unchangeable. Java.
When a new version of an API is released it's quite common for parts of it to become deprecated.
There are several ways to compare two Strings.
How to use the GridPane layout to place child nodes in a grid format.
Expressions are essential building blocks of any Java program. They are built using values, variables, operators and method calls.
Java is a strongly typed programming language because every variable must be declared with a data type.