Program to demonstrate working of JTextField in Java using Swing API
Output of the program :
package com.hubberspot.code;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class JTextFieldDemo {
public static void main(String[] args) {
// 1. Create a simple frame by creating an object
// of JFrame.
JFrame frame = new JFrame();
// 2. Create a label by creating an Object of class
// JLabel
JLabel label = new JLabel();
// 3. set the text of label as "Name : "
label.setText("Name : ");
// 4. Create a textfield by creating an Object of class
// JTextField
JTextField textfield = new JTextField();
// 5. set the text of textfield as "add text ... "
textfield.setText("add text ... ");
// 6. We create a Layout for Swing Components
// here we are using FlowLayout.
frame.setLayout(new FlowLayout());
// 7. We add the textfield and label to frame
frame.add(label);
frame.add(textfield);
// 8. set a operation when a user close the frame, here it
// closes the frame and exits the application
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 9. Give frame a size in pixels as say 300,300
frame.setSize(200, 100);
// 10. Give the frame a title "JTextField Demo" by calling
// setTitle method on frame object
frame.setTitle("JTextField Demo");
// 11. after adding textfield and label, we make it
// visible on the frame by calling the method as
// setVisible and passing value as true.
frame.setVisible(true);
}
}
Output of the program :
