Built-in Arrow Button
Built-in Arrow Button in Java
Details: Built-in Arrow Button
The built-in arrow buttons are very important in many user interfaces. In particular, they are used in the Java programming language. The arrow buttons can be used to indicate a problem or a solution to that problem.
In Java, there are three types of arrow buttons: up, down, and help. The up arrow button indicates that the current situation is better than it was before. It also indicates that the actions taken will lead to an even better situation. The down arrow button indicates that the current situation is worse than it was before. It also indicates that the actions taken will lead to an even worse situation. Lastly, the help button allows users to access help documentation for the application in question.
Guide: Built-in Arrow Button
In this post, we will illustrate the built-in arrow button in Java. In other to achieve this, the following steps can be adhered to:
1 – Create a Java program with the file name, arrowButton.java in JCreator or NetBeans.
2 – Proceed to import the corresponding packages:
import java.awt.*; //used to access the FlowLayout class
import javax.swing.*; //used to access the JFrame class
import javax.swing.plaf.basic.*; //used to access the BasicArrowButton class
We will utilize the BasicArrowButton class of the javax.swing.plaf package to get the arrow buttons.
3 – Now, initiate the variable in your main;
– variable frame for JFrame
JFrame frame = new JFrame("Arrow Button Sample");
4 – We will make use of the getContentPane.add method to insert the built-in arrow to the frame, instantiate the BasicArrowButton class, and the position of the arrows that you require.
frame.getContentPane().add(new BasicArrowButton(BasicArrowButton.NORTH));
frame.getContentPane().add(new BasicArrowButton(BasicArrowButton.SOUTH));
frame.getContentPane().add(new BasicArrowButton(BasicArrowButton.WEST));
frame.getContentPane().add(new BasicArrowButton(BasicArrowButton.EAST));
The above code clearly shows the 4 different buttons created; North, East, West, and South position.
5 – Proceed to make the frameset a FlowLayout a the layout manager and set visibility, close operation of the frame, and pack the frame using the code below:
frame.getContentPane().setLayout(new FlowLayout());
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
Output: Built-in Arrow Button
Complete Source Code
import java.awt.*; //used to access the FlowLayout class
import javax.swing.*; //used to access the JFrame class
import javax.swing.plaf.basic.*; //used to access the BasicArrowButton class
public class arrowButton{
public static void main(String args[]) {
JFrame frame = new JFrame("Arrow Button Sample");
frame.getContentPane().add(new BasicArrowButton(BasicArrowButton.NORTH));
frame.getContentPane().add(new BasicArrowButton(BasicArrowButton.SOUTH));
frame.getContentPane().add(new BasicArrowButton(BasicArrowButton.WEST));
frame.getContentPane().add(new BasicArrowButton(BasicArrowButton.EAST));
frame.getContentPane().setLayout(new FlowLayout());
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}