JButton
JButton
is a class in the Java Swing library, which is part of the Java Foundation Classes (JFC). Swing is a platform-independent GUI (Graphical User Interface) toolkit for Java, and JButton
is one of its components. A JButton
is a simple button that a user can click to trigger an action in a Swing-based user interface.
Here are some key points about JButton
:
Button Component:
JButton
is a graphical component that represents a button on the user interface. It typically has a label (text) that describes the action it performs when clicked.Common Use Cases:
JButton
is used in various GUI applications to create clickable elements for actions such as submitting a form, navigating to another screen, saving data, and more.Appearance: The appearance of a
JButton
can be customized by setting properties like text, icons, and borders. You can change the button’s label text and associate an icon with it.Event Handling: Buttons are interactive, and you can add event listeners to them to respond to user actions. The most common event to handle is the button’s click event, which is triggered when the user clicks the button. You can register action listeners to perform specific tasks when the button is clicked.
Button States: Buttons can be in different states, such as enabled or disabled. You can control the state of a button to prevent or allow user interaction based on application logic.
Layout Management: Buttons are typically added to containers like
JPanel
,JFrame
, orJDialog
using layout managers. Layout managers help arrange components on the user interface in an organized manner.
Here’s a simple example of creating and using a JButton
in a Swing application:
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MyButtonDemo {
public static void main(String[] args) {
// Create a JFrame (window) to hold the button
JFrame frame = new JFrame(“Button Demo”);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
// Create a JButton
JButton button = new JButton(“Click Me”);
// Add an ActionListener to handle button clicks
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, “Button Clicked!”);
}
});
// Add the button to the frame’s content pane
frame.getContentPane().add(button);
// Display the frame
frame.setVisible(true);
}
}
In this example:
- We create a
JFrame
to serve as the main window. - We create a
JButton
labeled “Click Me.” - We add an
ActionListener
to the button to handle the click event. When the button is clicked, it shows a message dialog. - We add the button to the frame’s content pane.
- Finally, we make the frame visible, so the user can interact with it.
This is a basic example of how to use a JButton
in a Swing application. Buttons can be customized further by adjusting their appearance, size, and behavior to suit your application’s requirements.
Demo Day 1 Video:
Conclusion:
Unogeeks is the No.1 Training Institute for Java Training. Anyone Disagree? Please drop in a comment
You can check out our other latest blogs on Java Training here – Java Blogs
You can check out our Best in Class Java Training details here – Java Training
Follow & Connect with us:
———————————-
For Training inquiries:
Call/Whatsapp: +91 73960 33555
Mail us at: info@unogeeks.com
Our Website ➜ https://unogeeks.com
Follow us:
Instagram: https://www.instagram.com/unogeeks
Facebook: https://www.facebook.com/UnogeeksSoftwareTrainingInstitute
Twitter: https://twitter.com/unogeeks