Есть несколько разделов меню. Вот пример одного из них:
| Код | menu = new JMenu("Options"); menuBar.add(menu); menuItem = new JMenuItem("Connection"); menuItem.addActionListener(this); menu.add(menuItem);
|
Выбор конкретного раздела я обрабатываю таким образом menuItem.addActionListener(this);
И соответственно есть
| Код | public void actionPerformed(ActionEvent e) { JMenuItem source = (JMenuItem)(e.getSource()); setupWindow = new SetupWindow(frame, source.getText()); setupWindow.setSize(new Dimension(460,200)); setupWindow.setLocationRelativeTo(null); setupWindow.setResizable(false); setupWindow.setModal(true); setupWindow.setVisible(true); }
|
Так вот вопрос в том что а если у меня много пунктов меню, а в них ещё и подпункты то неужели надо всё обрабатывать в функции | Код | public void actionPerformed(ActionEvent e)
|
Там же тогда будет много if.....elseif. Может можно как то покрасивее сделать выбор "что делать". ??
|