Page 171 - 4836
P. 171

вікно,  повертається  інформація  про  вибір  користувача,  на
                            основі якої і будується подальший хід роботи програми.
                                   Дане вікно відображається методом showConfirmDialog
                            (Component  component,  Object  content).  Параметри  цього
                            методу ідентичні за змістом параметрах showMessageDialog (),
                            але в діалоговому вікні з'явиться не одна кнопка, а три: «Yes»,
                            «No»  і  «Cancel».  Більш  того,  метод  повертає  значення,  яке
                            можна порівняти з константами YES_OPTION, NO_OPTION і
                            CANCEL_OPTION. Логіку роботи з цим методом проілюструє
                            приклад:
                                   public class SimpleWindow extends JFrame {
                                   JButton button; SimpleWindow () {
                                   super ("Попереджувальний діалог");
                                   setDefaultCloseOperation ( EXIT_ON_CLOSE );
                                   button = new JButton ( "Вихід" );
                                    button.addActionListener ( new ActionListener () {
                                   public void actionPerformed ( ActionEvent event ) {
                                   if    (JOptionPane.showConfirmDialog       (button,   "Ви
                            впевнені, що хочете вийти ? " ) == JOptionPane.YES_OPTION )
                            System.exit ( 0 );
                                   } } );
                                   getContentPane ( ). setLayout (new FlowLayout ( ));
                                   getContentPane ( ) . add (button);
                                   setSize ( 200,150 );
                                   }}

                                   Метод  має  ще  чотири  різновиди  з  різним  набором
                            параметрів,  що  дозволяють  змінювати  заголовок  і  значок
                            вікна, а також набір кнопок.
                                   Клас JFileChooser

                                   Swing містить готове вікно для вибору файлу ( корисне
                            ,  наприклад  ,  для  програмування  пункту  меню  Файл  ->
                            Відкрити).  Об'єкт  класу  JFileChooser  створюється  простим




                                                           169
   166   167   168   169   170   171   172   173   174