Доброго всем времени суток, есть такая проблемка использую объекты 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, вроде она используется для добавления на кнопки, но при ее использовании у меня вообще в фрэйме ниче не отображается
|