- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to create a Confirmation Dialog Box in Java?
To create a confirmation dialog box in Java, use the Java Swing JOptionPane.showConfirmDialog() method, which allows you to create a dialog box that asks for confirmation from the user. For example, Do you want to restart the system?, “This file contains a virus, Do you want to still download?”, etc. Kt comes with a type JOptionPane.YES_NO_CANCEL_OPTION for the same confirmation.
The following is an example to create a Confirmation Dialog Box in Java −
Example
package my; import java.awt.Dimension; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.SwingConstants; import javax.swing.UIManager; public class SwingDemo { public static void main(String[] args) { ImageIcon icon = new ImageIcon("E −\
ew.PNG"); JPanel panel = new JPanel(); panel.setSize(new Dimension(250, 100)); panel.setLayout(null); JLabel label1 = new JLabel("The file may contain virus."); label1.setVerticalAlignment(SwingConstants.BOTTOM); label1.setBounds(20, 20, 200, 30); label1.setHorizontalAlignment(SwingConstants.CENTER); panel.add(label1); JLabel label2 = new JLabel("Do you still want to save it?"); label2.setVerticalAlignment(SwingConstants.TOP); label2.setHorizontalAlignment(SwingConstants.CENTER); label2.setBounds(20, 80, 200, 20); panel.add(label2); UIManager.put("OptionPane.minimumSize", new Dimension(400, 200)); int res = JOptionPane.showConfirmDialog(null, panel, "File", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, icon); if(res == 0) { System.out.println("Pressed YES"); } else if (res == 1) { System.out.println("Pressed NO"); } else { System.out.println("Pressed CANCEL"); } } }
Output
Now, let’s say we clicked on the Yes button. In that case, we have displayed the following on Console. Here, 0 is returned for YES, 1 for NO and 2 for CANCEL −
Advertisements