IT-Academy

Dialógové okná Java

Mar 12th, 2017
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1. import javax.swing.*;
  2.  
  3. public class Main {
  4.  
  5.     public static void main(String[] args) {
  6.         JFrame frame = new JFrame();
  7.         int n = JOptionPane.showConfirmDialog(frame,
  8.             "Dáte si na ranajky kavu?",
  9.             "Zaujimava otazka",
  10.             JOptionPane.YES_NO_OPTION);
  11.         if (n == JOptionPane.YES_OPTION) {
  12.             // Kava je super
  13.         } else if (n == JOptionPane.NO_OPTION) {
  14.             // Asi nieco ine
  15.         } else {
  16.             // Akosi sme nedostali odpoved
  17.         }
  18.  
  19.  
  20.  
  21.         Object[] options = {"Ano, prosím", "V žiadnom prípade!"};
  22.         int m = JOptionPane.showOptionDialog(frame,
  23.             "Dáte si na ranajky kavu?",
  24.             "Zaujimava otazka",
  25.             JOptionPane.YES_NO_OPTION,
  26.             JOptionPane.QUESTION_MESSAGE,
  27.             null,
  28.             options,
  29.             options[0]);
  30.         if (m == JOptionPane.YES_OPTION) {
  31.             // Kava je super
  32.         } else if (m == JOptionPane.NO_OPTION) {
  33.             // Takže radsej nieco ine
  34.         } else {
  35.             // Akosi sme nedostali odpoved
  36.         }
  37.  
  38.  
  39.         Object[] options2 = {"Kavu pochopitelne",
  40.             "Čaj, samozrejme",
  41.             "Nedal by som si ani jedno!"};
  42.         int k = JOptionPane.showOptionDialog(frame,
  43.             "Dáváte u ranajok prednost káve, alebo čaju?",
  44.             "Zaujimava otazka",
  45.             JOptionPane.YES_NO_CANCEL_OPTION,
  46.             JOptionPane.QUESTION_MESSAGE,
  47.             null,
  48.             options2,
  49.             options2[2]);
  50.         if (k == JOptionPane.YES_OPTION) {
  51.             // Kava je super
  52.         } else if (k == JOptionPane.NO_OPTION) {
  53.             // Takze to bude caj
  54.         } else if (k == JOptionPane.CANCEL_OPTION) {
  55.             // Ani kavu ani caj
  56.         } else {
  57.             // Akosi sme nedostali odpoved
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment