Page 153 - 4836
P. 153
box2.add (passwordField); //Налаштовуємо третю
горизонтальну панель (з кнопками)
Box box3 = Box.createHorizontalBox ();
JButton ok = new JButton ( " OK " ) ;
ok.addMouseListener(new MouseL());
JButton cancel = new JButton ( "Скасувати" ) ;
box3.add ( Box.createHorizontalGlue ( )) ;
box3.add ( ok ) ;
box3.add ( Box.createHorizontalStrut ( 12 )) ;
box3.add (cancel); // Уточнюємо розміри компонентів
loginLabel.setPreferredSize (
passwordLabel.getPreferredSize ( )); // розміщуємо три
горизонтальні панелі на одній вертикальній
Box mainBox = Box.createVerticalBox ();
mainBox.setBorder ( new EmptyBorder ( 12,12,12,12 )) ;
mainBox.add ( box1 ) ;
mainBox.add ( Box.createVerticalStrut ( 12 )) ;
mainBox.add ( box2 );
mainBox.add ( Box.createVerticalStrut ( 17 )) ;
mainBox.add ( box3 ) ;
setContentPane ( mainBox ) ;
pack ();
setResizable (false); }
class MouseL implements MouseListener {
public void mouseClicked (MouseEvent event ) {
if (loginField.getText ( ). equals ("vika"))
JOptionPane.showMessageDialog (null, " Вхід
виконаний");
else JOptionPane.showMessageDialog (null, "Вхід НЕ
виконаний");
}
public void mouseEntered ( MouseEvent event ) {}
public void mouseExited ( MouseEvent event ) {}
public void mousePressed ( MouseEvent event ) { }
151