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


Автор: SkIv1989 8.7.2009, 14:24
Доброго всем времени суток, есть такая проблемка использую объекты Action их определение одинаковое
Код

private Action newTreeAction;
newTreeAction = new AbstractAction() {
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(EditorGUI.this, 
                        "The newTreeAction was invoked");
            }
        };
        newTreeAction.putValue(Action.NAME, "Создать новое дерево");
        newTreeAction.putValue(Action.SMALL_ICON, new ImageIcon("images\\newTree.gif"));
        newTreeAction.putValue(Action.MNEMONIC_KEY, new Integer( 'T' ));


воот, далее делаю вот так
Код

        JMenu fileMenu = new JMenu("File");
        fileMenu.add(newTreeAction);
        JMenuBar menuBar = new JMenuBar();
        menuBar.add(fileMenu);
        setJMenuBar(menuBar);


        JToolBar toolBar = new JToolBar();
        toolBar.add(newTreeAction);

        Container container = getContentPane();
        container.add(toolBar, BorderLayout.NORTH);

и получается чудо, которое в прикрепленной картинке, скажите как сделать чтобы в меню можно было использовать значки меньшего размера, посмотрел константу Action.LARGE_ICON_KEY, вроде она используется для добавления на кнопки, но при ее использовании у меня вообще в фрэйме ниче не отображается

Автор: SkIv1989 9.7.2009, 05:18
ой блин я сама корявость, Action.LARGE_ICON_KEY отлично работает... а на форме ниче не отображалось потому что setVisible стояло в начале конструктора

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