Page 162 - 4836
P. 162

правої  кнопки  мишки  на  конкретному  об'єкті  і  містить
                            команди, які можуть бути застосовані саме до цього об'єкта.

                                   Створення головного меню
                                   Головне  меню  вікна  представлено  в  Swing  класом
                            JMenuBar.  По  суті  своїй  цей  клас  являє  собою  панель  з
                            менеджером розташування BoxLayout (по горизонталі) , в яку
                            можна  додавати  не  тільки  елементи  меню,  а й  що завгодно:
                            хоч  випадають  списки,  хоч  панелі  з  закладками.  Однак  для
                            зручності      користування        програмою       переважніше
                            використовувати « традиційні » можливості меню.
                                   Головне  меню  має  бути  приєднано  до  вікна  методом
                            setJMenuBar ( JMenuBar menuBar ).
                                   Елементами  головного  меню  є  звичайні  меню  -
                            випадають прямокутні блоки команд - об'єкти класу JMenu .
                            Конструктор JMenu (String title) приймає один параметр: назва
                            меню, яке буде відображатися в рядку головного меню.
                                   Меню,  в  свою  чергу,  складається  з  пунктів  меню,
                            представлених класом JMenuItem. За логікою роботи пункти
                            меню  аналогічні  кнопці  JButton,  тобто,  при  натисканні  на
                            нього користувачем виконується якась дія.
                                   У     класу     JMenuItem      є     спадкоємці.     Клас
                            JCheckBoxMenuItem за логікою роботи аналогічний прапорця
                            JCheckBox  -  тобто,  прямо  в  меню  можна  встановити  або
                            скинути     небудь     параметр      логічного     типу.    Клас
                            JRadioButtonMenuItem       емулює     перемикач,     дозволяючи
                            вибрати тільки одну з декількох альтернатив.
                                   Створити      елемент      меню      можна      порожнім
                            конструктором  JMenuItem  або  (що  більш  затребуваним)
                            одним з конструкторів , в які передається текст і / або значок
                            елемента меню: JMenuItem (String text), JMenuItem (Icon icon),
                            JMenuItem  (String  text,  Icon  icon).  Звичайно,  в  будь-який
                            момент текст і значок можна змінити методами setText (String
                            text ) і setIcon ( Icon icon ) відповідно.




                                                           160
   157   158   159   160   161   162   163   164   165   166   167