Page 152 - 4836
P. 152

слухача  і  прикріпити  його  до  кнопки.  Для  цього  в  код
                            конструктора SimpleWindow ( ) необхідно додати команду:
                                   ok.addMouseListener (new MouseL ( )) ;
                                   Це можна зробити відразу після команди :
                                   JButton ok = new JButton ("OK");

                                   Тобто,
                                   package Swing;
                                   import java.awt.event.MouseEvent;
                                   import java.awt.event.MouseListener;
                                   import javax.swing.*;
                                   import javax.swing.border.EmptyBorder;
                                   public  class  LoginWindow  extends  JFrame  {  //Для  того,
                            щоб  згодом  звертатися  до  вмісту  текстових  полів,
                            рекомендується зробити їх членами класу вікна */
                                    JTextField loginField;
                                   JPasswordField passwordField ;
                                   LoginWindow (){
                                   super ( " Вхід в систему " );
                                    setDefaultCloseOperation  (  EXIT_ON_CLOSE  );  //
                            Налаштовуємо  першу  горизонтальну  панель  (для  введення
                            логіна)
                                   Box box1 = Box.createHorizontalBox ();
                                   JLabel loginLabel = new JLabel ( "Логін: ");
                                   loginField = new JTextField (15);
                                    box1.add (loginLabel);
                                   box1.add (Box.createHorizontalStrut ( 6 )) ;
                                   box1.add     (loginField);    //Налаштовуємо       другий
                            горизонтальну панель (для введення пароля)
                                   Box box2 = Box.createHorizontalBox ();
                                    JLabel passwordLabel = new JLabel ("Пароль: ");
                                   passwordField = new JPasswordField ( 15 );
                                   box2.add (passwordLabel) ;
                                   box2.add (Box.createHorizontalStrut ( 6 ));




                                                           150
   147   148   149   150   151   152   153   154   155   156   157