Show input dialog box

Input dialog box is very important and interactive feature of Java Swing.

Show input dialog box

Input dialog box is very important and interactive feature of Java Swing.

Show input dialog box

Swing Input Dialog Box Example - Swing Dialogs

     

Input dialog box is very important and interactive feature of Java Swing. You have been using the System.in for inputting anything from user. Java Swing provides the facility to input any thing (whether the text or the numeric values) in a normal window i.e. the Input Dialog Box. The input dialog box contains two buttons, first is the "Ok" button and another is the "Cancel" button like this:

When you run the given program, this shows a button labeled by "Show Input Dialog Box" on the frame. If you click on the button then a input dialog box will open. If you click on the "Ok" button of the input dialog button then a message dialog box is seen which has the message "You entered the text : entered_text" otherwise it will display a message dialog box that has the message "You pressed cancel button.".

Here is the code of the program:

import javax.swing.*;
import java.awt.event.*;

public class ShowInputDialog{
  public static void main(String[] args){
  JFrame frame = new JFrame("Input Dialog Box Frame");
  JButton button = new JButton("Show Input Dialog Box");
  button.addActionListener(new ActionListener(){
  public void actionPerformed(ActionEvent ae){
  String str = JOptionPane.showInputDialog(null, "Enter some text : "
"Roseindia.net"
1);
  if(str != null)
  JOptionPane.showMessageDialog(null, "You entered the text : " + str, 
"Roseindia.net"
1);
  else
  JOptionPane.showMessageDialog(null, "You pressed cancel button."
"Roseindia.net"
1);
  }
  });
  JPanel panel = new JPanel();
  panel.add(button);
  frame.add(panel);
  frame.setSize(400400);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setVisible(true);
  }
}

Download this example.