private void createToolbar()

in src/main/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java [688:766]


    private void createToolbar() {
        Insets buttonMargins = new Insets(1, 1, 1, 1);

        FileMenu menu = (FileMenu) menuBar.getMenu(0);

        JButton fileOpenButton = new SmallButton(menu.getLog4JFileOpenAction());
        fileOpenButton.setMargin(buttonMargins);

        JButton fileSaveButton = new SmallButton(menu.getFileSaveAction());
        fileSaveButton.setMargin(buttonMargins);

        fileOpenButton.setText("");
        fileSaveButton.setText("");

        toolbar.add(fileOpenButton);
        toolbar.add(fileSaveButton);
        toolbar.addSeparator();

        pauseButton.setAction(pauseAction);
        pauseButton.setText("");

        //		pauseButton.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("F12"),pauseAction.getValue(Action.NAME) );
        pauseButton.getActionMap().put(
            pauseAction.getValue(Action.NAME), pauseAction);

        toggleCyclicButton.setAction(changeModelAction);
        toggleCyclicButton.setText(null);

        detailPaneButton.setAction(toggleDetailPaneAction);
        detailPaneButton.setText(null);
        detailPaneButton.getActionMap().put(
            toggleDetailPaneAction.getValue(Action.NAME), toggleDetailPaneAction);
        detailPaneButton.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
            KeyStroke.getKeyStroke(KeyEvent.VK_D, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()),
            toggleDetailPaneAction.getValue(Action.NAME));

        logTreePaneButton.setAction(toggleLogTreeAction);
        logTreePaneButton.getActionMap().put(
            toggleLogTreeAction.getValue(Action.NAME), toggleLogTreeAction);
        logTreePaneButton.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
            KeyStroke.getKeyStroke(KeyEvent.VK_T, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()),
            toggleLogTreeAction.getValue(Action.NAME));
        logTreePaneButton.setText(null);

        scrollToBottomButton.setAction(toggleScrollToBottomAction);
        scrollToBottomButton.getActionMap().put(
            toggleScrollToBottomAction.getValue(Action.NAME), toggleScrollToBottomAction);
        scrollToBottomButton.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
            KeyStroke.getKeyStroke(KeyEvent.VK_B, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()),
            toggleScrollToBottomAction.getValue(Action.NAME));
        scrollToBottomButton.setText(null);

        SmallButton prefsButton = new SmallButton(showPreferencesAction);
        SmallButton undockButton = new SmallButton(undockAction);
        undockButton.setText("");

        toolbar.add(undockButton);
        toolbar.add(pauseButton);
        toolbar.add(toggleCyclicButton);
        toolbar.addSeparator();
        toolbar.add(detailPaneButton);
        toolbar.add(logTreePaneButton);
        toolbar.add(scrollToBottomButton);
        toolbar.add(prefsButton);
        toolbar.addSeparator();

        toolbar.add(clearButton);
        clearButton.setAction(clearAction);
        clearButton.setText("");
        toolbar.addSeparator();

        showReceiversButton.setText(null);
        toolbar.add(showReceiversButton);

        toolbar.add(Box.createHorizontalGlue());

        toolbar.setMargin(buttonMargins);
        toolbar.setFloatable(false);
    }