<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjavax.swing%2FJOptionPane</id>
		<title>Java by API/javax.swing/JOptionPane - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjavax.swing%2FJOptionPane"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/javax.swing/JOptionPane&amp;action=history"/>
		<updated>2026-04-22T21:10:28Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_by_API/javax.swing/JOptionPane&amp;diff=796&amp;oldid=prev</id>
		<title> в 17:43, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/javax.swing/JOptionPane&amp;diff=796&amp;oldid=prev"/>
				<updated>2010-05-31T17:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 17:43, 31 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_by_API/javax.swing/JOptionPane&amp;diff=797&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/javax.swing/JOptionPane&amp;diff=797&amp;oldid=prev"/>
				<updated>2010-05-31T14:21:34Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== JOptionPane.CANCEL_OPTION ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main extends JFrame {&lt;br /&gt;
  public Main() {&lt;br /&gt;
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    getContentPane().add(new JLabel(&amp;quot;Placeholder label&amp;quot;));&lt;br /&gt;
    pack();&lt;br /&gt;
    setSize(200, 200);&lt;br /&gt;
    setVisible(true);&lt;br /&gt;
    int replaced = JOptionPane.showConfirmDialog(this,&lt;br /&gt;
        &amp;quot;Replace existing selection?&amp;quot;);&lt;br /&gt;
    String result = &amp;quot;?&amp;quot;;&lt;br /&gt;
    switch (replaced) {&lt;br /&gt;
    case JOptionPane.CANCEL_OPTION:&lt;br /&gt;
      result = &amp;quot;Canceled&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.CLOSED_OPTION:&lt;br /&gt;
      result = &amp;quot;Closed&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.NO_OPTION:&lt;br /&gt;
      result = &amp;quot;No&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.YES_OPTION:&lt;br /&gt;
      result = &amp;quot;Yes&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    default:&lt;br /&gt;
      ;&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(&amp;quot;Replace? &amp;quot; + result);&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    new Main();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.CLOSED_OPTION ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main extends JFrame {&lt;br /&gt;
  public Main() {&lt;br /&gt;
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    getContentPane().add(new JLabel(&amp;quot;Placeholder label&amp;quot;));&lt;br /&gt;
    pack();&lt;br /&gt;
    setSize(200, 200);&lt;br /&gt;
    setVisible(true);&lt;br /&gt;
    int replaced = JOptionPane.showConfirmDialog(this,&lt;br /&gt;
        &amp;quot;Replace existing selection?&amp;quot;);&lt;br /&gt;
    String result = &amp;quot;?&amp;quot;;&lt;br /&gt;
    switch (replaced) {&lt;br /&gt;
    case JOptionPane.CANCEL_OPTION:&lt;br /&gt;
      result = &amp;quot;Canceled&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.CLOSED_OPTION:&lt;br /&gt;
      result = &amp;quot;Closed&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.NO_OPTION:&lt;br /&gt;
      result = &amp;quot;No&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.YES_OPTION:&lt;br /&gt;
      result = &amp;quot;Yes&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    default:&lt;br /&gt;
      ;&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(&amp;quot;Replace? &amp;quot; + result);&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    new Main();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: createDialog(Component parentComponent, String title) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    optionPane.setMessage(&amp;quot;Set Message&amp;quot;);&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;
    optionPane.setOptions(new Object[] {new JButton(&amp;quot;Button&amp;quot;)});&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;Icon/Text Button&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.DEFAULT_OPTION ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.awt.ruponent;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    int i = ok(&amp;quot;Done.&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;ret : &amp;quot; + i);&lt;br /&gt;
  }&lt;br /&gt;
  public static int ok(String theMessage) {&lt;br /&gt;
    int result = JOptionPane.showConfirmDialog((Component) null, theMessage,&lt;br /&gt;
        &amp;quot;alert&amp;quot;, JOptionPane.DEFAULT_OPTION);&lt;br /&gt;
    return result;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: getMaxCharactersPerLineCount() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    String msg = &amp;quot;&amp;lt;html&amp;gt;this is a really long message&amp;lt;br&amp;gt;this is a really long message this is a really long message this is a really long message this is a really long message this is a really long message this is a really long message&amp;quot;;&lt;br /&gt;
    JOptionPane optionPane = new NarrowOptionPane();&lt;br /&gt;
    optionPane.setMessage(msg);&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;Width 100&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class NarrowOptionPane extends JOptionPane { &lt;br /&gt;
  &lt;br /&gt;
  NarrowOptionPane() { &lt;br /&gt;
  } &lt;br /&gt;
  public int getMaxCharactersPerLineCount() { &lt;br /&gt;
    return 100;&lt;br /&gt;
  } &lt;br /&gt;
} &lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.INFORMATION_MESSAGE ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    optionPane.setMessage(&amp;quot;Set Message&amp;quot;);&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;
    optionPane.setOptions(new Object[] {new JButton(&amp;quot;Button&amp;quot;)});&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;Icon/Text Button&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.NO_OPTION ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main extends JFrame {&lt;br /&gt;
  public Main() {&lt;br /&gt;
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    getContentPane().add(new JLabel(&amp;quot;Placeholder label&amp;quot;));&lt;br /&gt;
    pack();&lt;br /&gt;
    setSize(200, 200);&lt;br /&gt;
    setVisible(true);&lt;br /&gt;
    int replaced = JOptionPane.showConfirmDialog(this,&lt;br /&gt;
        &amp;quot;Replace existing selection?&amp;quot;);&lt;br /&gt;
    String result = &amp;quot;?&amp;quot;;&lt;br /&gt;
    switch (replaced) {&lt;br /&gt;
    case JOptionPane.CANCEL_OPTION:&lt;br /&gt;
      result = &amp;quot;Canceled&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.CLOSED_OPTION:&lt;br /&gt;
      result = &amp;quot;Closed&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.NO_OPTION:&lt;br /&gt;
      result = &amp;quot;No&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.YES_OPTION:&lt;br /&gt;
      result = &amp;quot;Yes&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    default:&lt;br /&gt;
      ;&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(&amp;quot;Replace? &amp;quot; + result);&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    new Main();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.OK_CANCEL_OPTION ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
import javax.swing.JSlider;&lt;br /&gt;
import javax.swing.event.ChangeEvent;&lt;br /&gt;
import javax.swing.event.ChangeListener;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(final String[] args) {&lt;br /&gt;
    JFrame parent = new JFrame();&lt;br /&gt;
    JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    JSlider slider = getSlider(optionPane);&lt;br /&gt;
    optionPane.setMessage(new Object[] { &amp;quot;Select a value: &amp;quot;, slider });&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.QUESTION_MESSAGE);&lt;br /&gt;
    optionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(parent, &amp;quot;My Slider&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
    System.out.println(&amp;quot;Input: &amp;quot; + optionPane.getInputValue());&lt;br /&gt;
  }&lt;br /&gt;
  static JSlider getSlider(final JOptionPane optionPane) {&lt;br /&gt;
    JSlider slider = new JSlider();&lt;br /&gt;
    slider.setMajorTickSpacing(10);&lt;br /&gt;
    slider.setPaintTicks(true);&lt;br /&gt;
    slider.setPaintLabels(true);&lt;br /&gt;
    ChangeListener changeListener = new ChangeListener() {&lt;br /&gt;
      public void stateChanged(ChangeEvent changeEvent) {&lt;br /&gt;
        JSlider theSlider = (JSlider) changeEvent.getSource();&lt;br /&gt;
        if (!theSlider.getValueIsAdjusting()) {&lt;br /&gt;
          optionPane.setInputValue(new Integer(theSlider.getValue()));&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    };&lt;br /&gt;
    slider.addChangeListener(changeListener);&lt;br /&gt;
    return slider;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.QUESTION_MESSAGE ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.ruponent;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    JFrame f = new JFrame(&amp;quot;JOptionPane Sample&amp;quot;);&lt;br /&gt;
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    JButton button = new JButton(&amp;quot;Ask&amp;quot;);&lt;br /&gt;
    ActionListener actionListener = new ActionListener() {&lt;br /&gt;
      public void actionPerformed(ActionEvent actionEvent) {&lt;br /&gt;
        Component source = (Component) actionEvent.getSource();&lt;br /&gt;
        Object response = JOptionPane.showInputDialog(source,&lt;br /&gt;
            &amp;quot;Choose One?&amp;quot;, &amp;quot;JOptionPane Sample&amp;quot;,&lt;br /&gt;
            JOptionPane.QUESTION_MESSAGE, null, new String[] { &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot; },&lt;br /&gt;
            &amp;quot;B&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;Response: &amp;quot; + response);&lt;br /&gt;
      }&lt;br /&gt;
    };&lt;br /&gt;
    button.addActionListener(actionListener);&lt;br /&gt;
    f.add(button, BorderLayout.CENTER);&lt;br /&gt;
    f.setSize(300, 200);&lt;br /&gt;
    f.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: setMessage(Object newMessage) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    optionPane.setMessage(&amp;quot;Set Message&amp;quot;);&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;
    optionPane.setOptions(new Object[] {new JButton(&amp;quot;Button&amp;quot;)});&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;Icon/Text Button&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: setMessage(Object newMessage) (Component Array) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
import javax.swing.JSlider;&lt;br /&gt;
import javax.swing.event.ChangeEvent;&lt;br /&gt;
import javax.swing.event.ChangeListener;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    final JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    &lt;br /&gt;
    JSlider slider = new JSlider();&lt;br /&gt;
    slider.setMajorTickSpacing (10);&lt;br /&gt;
    slider.setPaintTicks(true);&lt;br /&gt;
    slider.setPaintLabels(true);&lt;br /&gt;
    ChangeListener changeListener = new ChangeListener() { &lt;br /&gt;
      public void stateChanged(ChangeEvent changeEvent) { &lt;br /&gt;
        JSlider theSlider = (JSlider)changeEvent.getSource();&lt;br /&gt;
        if (!theSlider.getValueIsAdjusting()) { &lt;br /&gt;
          optionPane.setInputValue(new Integer(theSlider.getValue()));&lt;br /&gt;
        } &lt;br /&gt;
      } &lt;br /&gt;
    };&lt;br /&gt;
    slider.addChangeListener(changeListener);&lt;br /&gt;
    &lt;br /&gt;
    optionPane.setMessage(new Object[] {&amp;quot;Select a value: &amp;quot; , slider});&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.QUESTION_MESSAGE);&lt;br /&gt;
    optionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;My Slider&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
    System.out.println (&amp;quot;Input: &amp;quot; + optionPane.getInputValue());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: setMessage(Object newMessage) (HTML message) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    String msg = &amp;quot;&amp;lt;html&amp;gt;this is a really long message&amp;lt;br&amp;gt;this is a really long message this is a really long message this is a really long message this is a really long message this is a really long message this is a really long message&amp;quot;;&lt;br /&gt;
    JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    optionPane.setMessage(msg);&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;Width 100&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: setMessageType(int newType) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    optionPane.setMessage(&amp;quot;Set Message&amp;quot;);&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;
    optionPane.setOptions(new Object[] {new JButton(&amp;quot;Button&amp;quot;)});&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;Icon/Text Button&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: setOptions(Object[] newOptions) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    optionPane.setMessage(&amp;quot;Set Message&amp;quot;);&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;
    optionPane.setOptions(new Object[] {new JButton(&amp;quot;Button&amp;quot;)});&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;Icon/Text Button&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.setOptionType(int newType) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
import javax.swing.JSlider;&lt;br /&gt;
import javax.swing.event.ChangeEvent;&lt;br /&gt;
import javax.swing.event.ChangeListener;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    final JOptionPane optionPane = new JOptionPane();&lt;br /&gt;
    &lt;br /&gt;
    JSlider slider = new JSlider();&lt;br /&gt;
    slider.setMajorTickSpacing (10);&lt;br /&gt;
    slider.setPaintTicks(true);&lt;br /&gt;
    slider.setPaintLabels(true);&lt;br /&gt;
    ChangeListener changeListener = new ChangeListener() { &lt;br /&gt;
      public void stateChanged(ChangeEvent changeEvent) { &lt;br /&gt;
        JSlider theSlider = (JSlider)changeEvent.getSource();&lt;br /&gt;
        if (!theSlider.getValueIsAdjusting()) { &lt;br /&gt;
          optionPane.setInputValue(new Integer(theSlider.getValue()));&lt;br /&gt;
        } &lt;br /&gt;
      } &lt;br /&gt;
    };&lt;br /&gt;
    slider.addChangeListener(changeListener);&lt;br /&gt;
    &lt;br /&gt;
    optionPane.setMessage(new Object[] {&amp;quot;Select a value: &amp;quot; , slider});&lt;br /&gt;
    optionPane.setMessageType(JOptionPane.QUESTION_MESSAGE);&lt;br /&gt;
    optionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;My Slider&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
    System.out.println (&amp;quot;Input: &amp;quot; + optionPane.getInputValue());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: showConfirmDialog(Component parentComponent, Object message) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    int response = JOptionPane.showConfirmDialog(null, &amp;quot;Should i delete all files?&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: showConfirmDialog(Component parentComponent, Object message, String title, int optionType) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.awt.ruponent;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    int i = yesnocancel(&amp;quot;Are your sure ?&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;ret : &amp;quot; + i);&lt;br /&gt;
  }&lt;br /&gt;
  public static int yesnocancel(String theMessage) {&lt;br /&gt;
    int result = JOptionPane.showConfirmDialog((Component) null, theMessage,&amp;quot;alert&amp;quot;, JOptionPane.YES_NO_CANCEL_OPTION);&lt;br /&gt;
    return result;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: showInputDialog(Component p, Object m, String t, int m, Icon i, Object[] o, Object i) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.ruponent;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    JFrame f = new JFrame(&amp;quot;JOptionPane Sample&amp;quot;);&lt;br /&gt;
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    JButton button = new JButton(&amp;quot;Ask&amp;quot;);&lt;br /&gt;
    ActionListener actionListener = new ActionListener() {&lt;br /&gt;
      public void actionPerformed(ActionEvent actionEvent) {&lt;br /&gt;
        Component source = (Component) actionEvent.getSource();&lt;br /&gt;
        Object response = JOptionPane.showInputDialog(source,&lt;br /&gt;
            &amp;quot;Choose One?&amp;quot;, &amp;quot;JOptionPane Sample&amp;quot;,&lt;br /&gt;
            JOptionPane.QUESTION_MESSAGE, null, new String[] { &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot; },&lt;br /&gt;
            &amp;quot;B&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;Response: &amp;quot; + response);&lt;br /&gt;
      }&lt;br /&gt;
    };&lt;br /&gt;
    button.addActionListener(actionListener);&lt;br /&gt;
    f.add(button, BorderLayout.CENTER);&lt;br /&gt;
    f.setSize(300, 200);&lt;br /&gt;
    f.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: showInputDialog(Object message) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
 */&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    String response = JOptionPane.showInputDialog&lt;br /&gt;
      ( &amp;quot;What is your first name?&amp;quot; );&lt;br /&gt;
        System.out.println(response);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: showInternalConfirmDialog(Component parentComponent, Object message) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JDesktopPane;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass extends JFrame {&lt;br /&gt;
  public MainClass(String title) {&lt;br /&gt;
    super(title);&lt;br /&gt;
    setDefaultCloseOperation(EXIT_ON_CLOSE);&lt;br /&gt;
    final JDesktopPane desk = new JDesktopPane();&lt;br /&gt;
    setContentPane(desk);&lt;br /&gt;
    JOptionPane.showInternalConfirmDialog(desk, &amp;quot;Is this OK?&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  // A simple test program&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    MainClass td = new MainClass(&amp;quot;Desktop&amp;quot;);&lt;br /&gt;
    td.setSize(350, 250);&lt;br /&gt;
    td.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: showInternalInputDialog(Component parentComponent, Object message) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JDesktopPane;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass extends JFrame {&lt;br /&gt;
  public MainClass(String title) {&lt;br /&gt;
    super(title);&lt;br /&gt;
    setDefaultCloseOperation(EXIT_ON_CLOSE);&lt;br /&gt;
    final JDesktopPane desk = new JDesktopPane();&lt;br /&gt;
    setContentPane(desk);&lt;br /&gt;
    JOptionPane.showInternalInputDialog(desk, &amp;quot;Enter Name&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  // A simple test program&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    MainClass td = new MainClass(&amp;quot;Desktop&amp;quot;);&lt;br /&gt;
    td.setSize(350, 250);&lt;br /&gt;
    td.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.showInternalMessageDialog(Component parentComponent, Object message) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JDesktopPane;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass extends JFrame {&lt;br /&gt;
  public MainClass(String title) {&lt;br /&gt;
    super(title);&lt;br /&gt;
    setDefaultCloseOperation(EXIT_ON_CLOSE);&lt;br /&gt;
    final JDesktopPane desk = new JDesktopPane();&lt;br /&gt;
    setContentPane(desk);&lt;br /&gt;
    JOptionPane.showInternalMessageDialog(desk, &amp;quot;The End&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  // A simple test program&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    MainClass td = new MainClass(&amp;quot;Desktop&amp;quot;);&lt;br /&gt;
    td.setSize(350, 250);&lt;br /&gt;
    td.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: showMessageDialog(Component parentComponent, Object message) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/**&lt;br /&gt;
 *Output:&lt;br /&gt;
 */&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    JOptionPane.showMessageDialog(null, &amp;quot;HI&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane: showOptionDialog(Component p, Object m, String t, int o, int me, Icon i, Object[] o, Object in) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import java.awt.ruponent;&lt;br /&gt;
import java.awt.Graphics;&lt;br /&gt;
import javax.swing.Icon;&lt;br /&gt;
import javax.swing.JDesktopPane;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Icon blueIcon = new MyIcon(Color.BLUE);&lt;br /&gt;
    Object stringArray[] = { &amp;quot;Do It&amp;quot;, &amp;quot;No Way&amp;quot; };&lt;br /&gt;
    JOptionPane.showOptionDialog(new JDesktopPane(), &amp;quot;Continue printing?&amp;quot;, &amp;quot;Select an Option&amp;quot;,&lt;br /&gt;
        JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, blueIcon, stringArray,&lt;br /&gt;
        stringArray[0]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class MyIcon implements Icon {&lt;br /&gt;
  Color myColor;&lt;br /&gt;
  public MyIcon(Color myColor) {&lt;br /&gt;
    this.myColor = myColor;&lt;br /&gt;
  }&lt;br /&gt;
  public int getIconWidth() {&lt;br /&gt;
    return 16;&lt;br /&gt;
  }&lt;br /&gt;
  public int getIconHeight() {&lt;br /&gt;
    return 16;&lt;br /&gt;
  }&lt;br /&gt;
  public void paintIcon(Component c, Graphics g, int x, int y) {&lt;br /&gt;
    g.setColor(myColor);&lt;br /&gt;
    g.drawRect(0, 0, 16, 16);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.UNINITIALIZED_VALUE ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    JOptionPane pane = new JOptionPane(&amp;quot;your message&amp;quot;,JOptionPane.ERROR_MESSAGE, JOptionPane.OK_OPTION);&lt;br /&gt;
    JDialog d = pane.createDialog(null, &amp;quot;title&amp;quot;);&lt;br /&gt;
    d.pack();&lt;br /&gt;
    d.setModal(false);&lt;br /&gt;
    d.setVisible(true);&lt;br /&gt;
    while (pane.getValue() == JOptionPane.UNINITIALIZED_VALUE) {&lt;br /&gt;
      try {&lt;br /&gt;
        Thread.sleep(100);&lt;br /&gt;
      } catch (InterruptedException ie) {&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    System.exit(0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.WARNING_MESSAGE ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    String input = JOptionPane.showInputDialog(null, &amp;quot;Enter Input:&amp;quot;, &amp;quot;Dialog for Input&amp;quot;,&lt;br /&gt;
        JOptionPane.WARNING_MESSAGE);&lt;br /&gt;
    System.out.println(input);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.YES_NO_OPTION ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JDialog;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    JOptionPane optionPane = new JOptionPane(&amp;quot;Continue printing?&amp;quot;, JOptionPane.QUESTION_MESSAGE, JOptionPane.YES_NO_OPTION);&lt;br /&gt;
    JDialog dialog = optionPane.createDialog(null, &amp;quot;Manual Creation&amp;quot;);&lt;br /&gt;
    dialog.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== JOptionPane.YES_OPTION ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
public class Main extends JFrame {&lt;br /&gt;
  public Main() {&lt;br /&gt;
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    getContentPane().add(new JLabel(&amp;quot;Placeholder label&amp;quot;));&lt;br /&gt;
    pack();&lt;br /&gt;
    setSize(200, 200);&lt;br /&gt;
    setVisible(true);&lt;br /&gt;
    int replaced = JOptionPane.showConfirmDialog(this,&lt;br /&gt;
        &amp;quot;Replace existing selection?&amp;quot;);&lt;br /&gt;
    String result = &amp;quot;?&amp;quot;;&lt;br /&gt;
    switch (replaced) {&lt;br /&gt;
    case JOptionPane.CANCEL_OPTION:&lt;br /&gt;
      result = &amp;quot;Canceled&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.CLOSED_OPTION:&lt;br /&gt;
      result = &amp;quot;Closed&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.NO_OPTION:&lt;br /&gt;
      result = &amp;quot;No&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    case JOptionPane.YES_OPTION:&lt;br /&gt;
      result = &amp;quot;Yes&amp;quot;;&lt;br /&gt;
      break;&lt;br /&gt;
    default:&lt;br /&gt;
      ;&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(&amp;quot;Replace? &amp;quot; + result);&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    new Main();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OptionPane.cancelButtonText ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
import javax.swing.UIManager;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(final String args[]) {&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.cancelButtonText&amp;quot;, &amp;quot;Annuler&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.noButtonText&amp;quot;, &amp;quot;Non&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.okButtonText&amp;quot;, &amp;quot;D&amp;quot;accord&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.yesButtonText&amp;quot;, &amp;quot;Oui&amp;quot;);&lt;br /&gt;
    int result = JOptionPane.showConfirmDialog(new JFrame(),&lt;br /&gt;
        &amp;quot;Est-ce que vous avez 18 ans ou plus?&amp;quot;, &amp;quot;Choisisez une option&amp;quot;,&lt;br /&gt;
        JOptionPane.YES_NO_CANCEL_OPTION);&lt;br /&gt;
    if (result == JOptionPane.YES_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Yes&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.NO_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;No&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.CANCEL_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Cancel&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.CLOSED_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Closed&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OptionPane.noButtonText ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
import javax.swing.UIManager;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(final String args[]) {&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.cancelButtonText&amp;quot;, &amp;quot;Annuler&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.noButtonText&amp;quot;, &amp;quot;Non&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.okButtonText&amp;quot;, &amp;quot;D&amp;quot;accord&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.yesButtonText&amp;quot;, &amp;quot;Oui&amp;quot;);&lt;br /&gt;
    int result = JOptionPane.showConfirmDialog(new JFrame(),&lt;br /&gt;
        &amp;quot;Est-ce que vous avez 18 ans ou plus?&amp;quot;, &amp;quot;Choisisez une option&amp;quot;,&lt;br /&gt;
        JOptionPane.YES_NO_CANCEL_OPTION);&lt;br /&gt;
    if (result == JOptionPane.YES_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Yes&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.NO_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;No&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.CANCEL_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Cancel&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.CLOSED_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Closed&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OptionPane.okButtonText ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
import javax.swing.UIManager;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(final String args[]) {&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.cancelButtonText&amp;quot;, &amp;quot;Annuler&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.noButtonText&amp;quot;, &amp;quot;Non&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.okButtonText&amp;quot;, &amp;quot;D&amp;quot;accord&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.yesButtonText&amp;quot;, &amp;quot;Oui&amp;quot;);&lt;br /&gt;
    int result = JOptionPane.showConfirmDialog(new JFrame(),&lt;br /&gt;
        &amp;quot;Est-ce que vous avez 18 ans ou plus?&amp;quot;, &amp;quot;Choisisez une option&amp;quot;,&lt;br /&gt;
        JOptionPane.YES_NO_CANCEL_OPTION);&lt;br /&gt;
    if (result == JOptionPane.YES_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Yes&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.NO_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;No&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.CANCEL_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Cancel&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.CLOSED_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Closed&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OptionPane.yesButtonText ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JOptionPane;&lt;br /&gt;
import javax.swing.UIManager;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(final String args[]) {&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.cancelButtonText&amp;quot;, &amp;quot;Annuler&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.noButtonText&amp;quot;, &amp;quot;Non&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.okButtonText&amp;quot;, &amp;quot;D&amp;quot;accord&amp;quot;);&lt;br /&gt;
    UIManager.put(&amp;quot;OptionPane.yesButtonText&amp;quot;, &amp;quot;Oui&amp;quot;);&lt;br /&gt;
    int result = JOptionPane.showConfirmDialog(new JFrame(),&lt;br /&gt;
        &amp;quot;Est-ce que vous avez 18 ans ou plus?&amp;quot;, &amp;quot;Choisisez une option&amp;quot;,&lt;br /&gt;
        JOptionPane.YES_NO_CANCEL_OPTION);&lt;br /&gt;
    if (result == JOptionPane.YES_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Yes&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.NO_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;No&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.CANCEL_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Cancel&amp;quot;);&lt;br /&gt;
    } else if (result == JOptionPane.CLOSED_OPTION) {&lt;br /&gt;
      System.out.println(&amp;quot;Closed&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>