Page 163 - 4836
P. 163

Елемент  додається  в  меню  методом  add  (JMenuItem
                            item) класу JMenu. Щоб відокремити групи взаємопов'язаних
                            елементів меню , можна додати між ними роздільник методом
                            addSeparator ( ) класу JMenu .
                                   Крім того, в меню можна додати й інше меню. У цьому
                            випадку утворюється послідовність вкладених один в одного
                            підміню, що досить часто зустрічається в сучасних програмах.
                            Але не слід захоплюватися: глибина вкладеності більше трьох
                            рівнів швидше за все призведе до незручностей користування
                            програмою.
                                   Створимо головне меню вікна, що складається з двох
                            підменю:  «Файл»  і  «Правка»,  причому  в  меню  «Правка»
                            помістимо  випадає  підменю.  Крім  того,  скористаємося
                            знаннями про менеджера розташування головного меню , щоб
                            додати з правого краю значок (на зразок того, як це зроблено в
                            браузері Internet Explorer).
                                   SimpleWindow () {
                                   super ( " Вікно з меню " ) ;
                                   setDefaultCloseOperation (EXIT_ON_CLOSE);
                                   JMenuBar menuBar = new JMenuBar ();
                                   JMenu fileMenu = new JMenu ( "Файл " ) ;
                                   fileMenu.add (new JMenuItem ( "Новий" )) ;
                                   fileMenu.add    (new    JMenuItem     ("Відкрити",    new
                            ImageIcon ( " 1.gif " ))) ;
                                   fileMenu.add (new JMenuItem ("Зберегти"));
                                   fileMenu.addSeparator ();
                                    fileMenu.add ( new JMenuItem ("Вийти"));
                                   JMenu editMenu = new JMenu ("Виправлення");
                                   editMenu.add ( new JMenuItem ( "Копіювати" )) ;
                                   JMenu pasteMenu = new JMenu ("Вставити") ;
                                    pasteMenu.add ( new JMenuItem ("З буфера " )) ;
                                    pasteMenu.add ( new JMenuItem ( " З файлу " )) ;





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