Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Выпадающие меню справа (SWING)


Автор: merfi 17.4.2009, 11:37
НУ все наверное видили Total Commander
Обратите внимание на главное меню (Файл Выделение Навигация)
Справа (почти в самом углу) есть выпадающие меню  - Справка
При изменении размеров окна программы кнопка "Справка" все время остается справа
Вопрос : Возможно ли реализовать подобное с использованием SWING 
При использовании JMENUBAR пункты меню  прижимаются к левому краю . А надо что бы одна прижалась к правому краю и оставалась там постоянно , несмотря на изменение размеров окна.

Автор: Connie 17.4.2009, 15:07
merfi

Код

JMenuBar menuBar;
    JMenu menu;
    JMenuItem menuItem;
    
    //Create the menu bar.
    menuBar = new JMenuBar();

    //Build the first menu.
    menu = new JMenu("Показать");
    
    menuBar.add(menu);
    
    menuItem = new JMenuItem("Архив");
    menu.add(menuItem);
    menuItem = new JMenuItem("Посуда");
    menu.add(menuItem);
    menuItem = new JMenuItem("Коэффициенты");
    menuItem.addActionListener(this);
    menuItem.setActionCommand(SHOW_COEFS);
    menu.add(menuItem);

menuBar.add(Box.createHorizontalGlue());//После этой строчки прилепится справа


    menu = new JMenu("Выход");
    menuBar.add(menu);
   // menu = new JMenu("Выход");
    menuItem = new JMenuItem("Выход");
    menuItem.setActionCommand(PROG_EXIT);
    menuItem.addActionListener(this);
    menu.add(menuItem);
    
    //menuBar.add(menuItem);
    menuBar.add(menu);

Автор: merfi 24.4.2009, 13:58
Спасибо!!!  Все работает 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)