You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ps...@apache.org on 2003/09/22 08:58:45 UTC
cvs commit: jakarta-log4j/src/java/org/apache/log4j/chainsaw ChainsawToolBarAndMenus.java
psmith 2003/09/21 23:58:45
Modified: src/java/org/apache/log4j/chainsaw
ChainsawToolBarAndMenus.java
Log:
changes to the way the Tutorial starts up.
Revision Changes Path
1.15 +61 -63 jakarta-log4j/src/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java
Index: ChainsawToolBarAndMenus.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- ChainsawToolBarAndMenus.java 19 Sep 2003 07:06:40 -0000 1.14
+++ ChainsawToolBarAndMenus.java 22 Sep 2003 06:58:45 -0000 1.15
@@ -55,14 +55,6 @@
*/
package org.apache.log4j.chainsaw;
-import org.apache.log4j.chainsaw.help.*;
-import org.apache.log4j.chainsaw.icons.ChainsawIcons;
-import org.apache.log4j.chainsaw.prefs.LoadSettingsEvent;
-import org.apache.log4j.chainsaw.prefs.SaveSettingsEvent;
-import org.apache.log4j.chainsaw.prefs.SettingsListener;
-import org.apache.log4j.chainsaw.prefs.SettingsManager;
-import org.apache.log4j.helpers.LogLog;
-
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
@@ -71,7 +63,6 @@
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
@@ -92,7 +83,6 @@
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
-import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JSlider;
@@ -108,6 +98,13 @@
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
+import org.apache.log4j.chainsaw.icons.ChainsawIcons;
+import org.apache.log4j.chainsaw.prefs.LoadSettingsEvent;
+import org.apache.log4j.chainsaw.prefs.SaveSettingsEvent;
+import org.apache.log4j.chainsaw.prefs.SettingsListener;
+import org.apache.log4j.chainsaw.prefs.SettingsManager;
+import org.apache.log4j.helpers.LogLog;
+
/**
* Encapsulates the full Toolbar, and menus and all the actions that can be performed from it.
@@ -137,7 +134,7 @@
private final JCheckBoxMenuItem toggleDetailMenuItem =
new JCheckBoxMenuItem();
private final JCheckBoxMenuItem toggleCyclicMenuItem =
- new JCheckBoxMenuItem();
+ new JCheckBoxMenuItem();
private final FileMenu fileMenu;
private final JCheckBoxMenuItem toggleStatusBarCheck =
new JCheckBoxMenuItem();
@@ -158,8 +155,7 @@
private final SmallToggleButton detailPaneButton = new SmallToggleButton();
private final SmallToggleButton logTreePaneButton = new SmallToggleButton();
private final SmallToggleButton pauseButton = new SmallToggleButton();
- private final SmallToggleButton toggleCyclicButton = new SmallToggleButton();
-
+ private final SmallToggleButton toggleCyclicButton = new SmallToggleButton();
private String lastFind = "";
private String levelDisplay = ChainsawConstants.LEVEL_DISPLAY_ICONS;
private final Action[] logPanelSpecificActions;
@@ -244,16 +240,19 @@
* @return
*/
private Action createChangeModelAction() {
- Action action = new AbstractAction("Use Cyclic", new ImageIcon(ChainsawIcons.REFRESH)){
+ Action action =
+ new AbstractAction("Use Cyclic", new ImageIcon(ChainsawIcons.REFRESH)) {
+ public void actionPerformed(ActionEvent arg0) {
+ LogPanel logPanel = logui.getCurrentLogPanel();
+ logPanel.toggleCyclic();
+ scanState();
+ }
+ };
- public void actionPerformed(ActionEvent arg0) {
- LogPanel logPanel = logui.getCurrentLogPanel();
- logPanel.toggleCyclic();
- scanState();
- }
- };
- action.putValue(Action.SHORT_DESCRIPTION, "Changes between Cyclic and Unlimited mode.");
- return action;
+ action.putValue(
+ Action.SHORT_DESCRIPTION, "Changes between Cyclic and Unlimited mode.");
+
+ return action;
}
/**
@@ -487,11 +486,11 @@
toggleDetailMenuItem.setAction(toggleDetailPaneAction);
toggleDetailMenuItem.setSelected(true);
-
+
toggleCyclicMenuItem.setAction(changeModelAction);
-
+
toggleCyclicMenuItem.setSelected(true);
-
+
JCheckBoxMenuItem toggleLogTreeMenuItem =
new JCheckBoxMenuItem(toggleLogTreeAction);
toggleLogTreeMenuItem.setSelected(true);
@@ -512,7 +511,6 @@
toggleStatusBarCheck.setAction(toggleStatusBarAction);
toggleStatusBarCheck.setSelected(true);
-
activeTabMenu.add(pause);
activeTabMenu.add(toggleCyclicMenuItem);
activeTabMenu.addSeparator();
@@ -608,35 +606,33 @@
});
}
});
-
-
+
lookAndFeelGroup.add(lfItemMenu);
lookAndFeelMenu.add(lfItemMenu);
lookAndFeelMenus.add(lfItemMenu);
}
-
- try {
- final Class gtkLF = Class.forName("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
- final JRadioButtonMenuItem lfIGTK =
- new JRadioButtonMenuItem("GTK+ 2.0");
- lfIGTK.addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- SwingUtilities.invokeLater(
- new Runnable() {
- public void run() {
- logui.setLookAndFeel(gtkLF.getName());
- }
- });
- }
- });
- lookAndFeelGroup.add(lfIGTK);
- lookAndFeelMenu.add(lfIGTK);
- lookAndFeelMenus.add(lfIGTK);
-
- } catch (Exception e) {
- LogLog.debug("Can't find new GTK L&F, might be Windows, or <JDK1.4.2");
- }
+
+ try {
+ final Class gtkLF =
+ Class.forName("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
+ final JRadioButtonMenuItem lfIGTK = new JRadioButtonMenuItem("GTK+ 2.0");
+ lfIGTK.addActionListener(
+ new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ SwingUtilities.invokeLater(
+ new Runnable() {
+ public void run() {
+ logui.setLookAndFeel(gtkLF.getName());
+ }
+ });
+ }
+ });
+ lookAndFeelGroup.add(lfIGTK);
+ lookAndFeelMenu.add(lfIGTK);
+ lookAndFeelMenus.add(lfIGTK);
+ } catch (Exception e) {
+ LogLog.debug("Can't find new GTK L&F, might be Windows, or <JDK1.4.2");
+ }
levelIconMenu.add(levelDisplayIcon);
levelIconMenu.add(levelDisplayText);
@@ -669,18 +665,19 @@
}
});
-
- Action startTutorial = new AbstractAction("Start tutorial...", new ImageIcon(ChainsawIcons.HELP)){
+ Action startTutorial =
+ new AbstractAction("Tutorial...", new ImageIcon(ChainsawIcons.HELP)) {
+ public void actionPerformed(ActionEvent e) {
+ logui.setupTutorial();
+ }
+ };
- public void actionPerformed(ActionEvent e) {
- new Thread(new Tutorial()).start();
- }};
-
- startTutorial.putValue(Action.SHORT_DESCRIPTION, "Starts some pretend Receivers that generate random events for use during the Tutorial");
- helpMenu.add(startTutorial);
- helpMenu.addSeparator();
+ startTutorial.putValue(
+ Action.SHORT_DESCRIPTION, "Starts the tutorial process");
+ helpMenu.add(startTutorial);
+ helpMenu.addSeparator();
helpMenu.add(about);
-
+
menuBar.add(fileMenu);
menuBar.add(viewMenu);
menuBar.add(activeTabMenu);
@@ -801,7 +798,7 @@
Action.SHORT_DESCRIPTION,
"Shows the currently configured Log4j Receivers");
action.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke("F6"));
-
+ action.putValue(Action.SMALL_ICON, new ImageIcon(ChainsawIcons.ANIM_NET_CONNECT));
toggleShowReceiversCheck.setAction(action);
return action;
@@ -906,7 +903,7 @@
toggleCyclicButton.setAction(changeModelAction);
toggleCyclicButton.setText(null);
-
+
detailPaneButton.setAction(toggleDetailPaneAction);
detailPaneButton.setText(null);
detailPaneButton.getActionMap().put(
@@ -958,6 +955,7 @@
toolbar.addSeparator();
+ showReceiversButton.setText(null);
toolbar.add(showReceiversButton);
toolbar.add(Box.createHorizontalGlue());
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org