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);
}