package commons.ui.toolbox;

import java.awt.Component;
import javax.swing.JOptionPane;

public class ConfirmDialog
{

private String    message = "";
private Component parent  = null;
private String    title   = null;
private Object [] options = { "Continue", "Cancel" };

//Object [] options = { "Continue", "Cancel" }
public ConfirmDialog(Component parent, String title, String message, Object [] options)
{
   this.parent = parent;
   this.message = message;
   this.title = title;
}

boolean proceedConfirmed;

public void run()
{
   int n = JOptionPane.showOptionDialog(parent, message, title, JOptionPane.YES_NO_OPTION,
      JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
   proceedConfirmed = (n == JOptionPane.YES_OPTION);
}

public boolean confirmed()
{
   return proceedConfirmed;
}
}
