Swing Java Tutorial

With the option pop-up, the return value is an int. If the button labels are manually specified with a non-null argument, the integer represents the selected button position.

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class AddingIconsToOptionPopups {
  public static void main(String[] a) {
    JFrame frame = new JFrame();
    Icon greenIcon = new ImageIcon("yourFile.gif");
    Icon redIcon = new ImageIcon("");
    Object iconArray[] = { greenIcon, redIcon };
    JOptionPane.showOptionDialog(frame, "Continue printing?", "Select an Option",
        JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, iconArray, iconArray[1]);
  }
}