sdeboy 2003/12/12 01:05:03 Modified: src/java/org/apache/log4j/chainsaw ChainsawToolBarAndMenus.java ApplicationPreferenceModelPanel.java src/java/org/apache/log4j/chainsaw/prefs default.properties Log: * Updated responsiveness default * Removed unneeded responsiveness menu * Added tab identifier preference text field - can be changed while application is running Revision Changes Path 1.23 +0 -9 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.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- ChainsawToolBarAndMenus.java 12 Dec 2003 02:25:53 -0000 1.22 +++ ChainsawToolBarAndMenus.java 12 Dec 2003 09:05:03 -0000 1.23 @@ -51,7 +51,6 @@ import java.awt.BorderLayout; import java.awt.Dimension; -import java.awt.FlowLayout; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -66,17 +65,14 @@ import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.Box; -import javax.swing.BoxLayout; import javax.swing.ButtonGroup; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JCheckBoxMenuItem; import javax.swing.JComponent; -import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; -import javax.swing.JPanel; import javax.swing.JRadioButtonMenuItem; import javax.swing.JSlider; import javax.swing.JTabbedPane; @@ -518,10 +514,6 @@ } }); - JMenu responsiveNess = - new JMenu(ChainsawToolBarAndMenus.SETTING_RESPONSIVENESS); - responsiveNess.setMnemonic('R'); - final JMenu lookAndFeelMenu = new JMenu("Look & Feel"); lookAndFeelMenu.setMnemonic('L'); @@ -583,7 +575,6 @@ tabMenu.add(tabsBottom); viewMenu.add(tabMenu); - viewMenu.add(responsiveNess); viewMenu.add(lookAndFeelMenu); viewMenu.addSeparator(); viewMenu.add(showAppPrefs); 1.3 +24 -11 jakarta-log4j/src/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java Index: ApplicationPreferenceModelPanel.java =================================================================== RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ApplicationPreferenceModelPanel.java 12 Dec 2003 02:25:53 -0000 1.2 +++ ApplicationPreferenceModelPanel.java 12 Dec 2003 09:05:03 -0000 1.3 @@ -48,16 +48,11 @@ */ package org.apache.log4j.chainsaw; -import org.apache.log4j.helpers.LogLog; - -import java.awt.Color; -import java.awt.Component; +import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; - import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; - import java.util.Dictionary; import java.util.Hashtable; @@ -69,13 +64,15 @@ import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSlider; -import javax.swing.SwingConstants; +import javax.swing.JTextField; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.TreeModel; +import org.apache.log4j.helpers.LogLog; + /** * A panel used by the user to modify any application-wide preferences. @@ -88,12 +85,14 @@ private ApplicationPreferenceModel committedPreferenceModel; private ApplicationPreferenceModel uncommittedPreferenceModel = new ApplicationPreferenceModel(); + JTextField identifierExpression; ApplicationPreferenceModelPanel(ApplicationPreferenceModel model) { this.committedPreferenceModel = model; initComponents(); getOkButton().addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { + uncommittedPreferenceModel.setIdentifierExpression(identifierExpression.getText()); committedPreferenceModel.apply(uncommittedPreferenceModel); hidePanel(); } @@ -171,7 +170,7 @@ 1, 4, 2); Dictionary sliderLabelMap = new Hashtable(); - + /** * @param title */ @@ -185,6 +184,7 @@ private void initComponents() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); + identifierExpression = new JTextField(20); Box p = new Box(BoxLayout.X_AXIS); @@ -195,12 +195,15 @@ setupListeners(); initSliderComponent(); - add(responsiveSlider); + JPanel p1 = new JPanel(new FlowLayout(FlowLayout.LEFT)); + + p1.add(new JLabel("Tab identifier")); + p1.add(Box.createHorizontalStrut(5)); + p1.add(identifierExpression); + add(p1); add(p); add(Box.createVerticalGlue()); - - } private void initSliderComponent() { @@ -229,6 +232,14 @@ } }); uncommittedPreferenceModel.addPropertyChangeListener( + "identifierExpression", new PropertyChangeListener() { + + public void propertyChange(PropertyChangeEvent evt) { + identifierExpression.setText(evt.getNewValue().toString()); + } + }); + + uncommittedPreferenceModel.addPropertyChangeListener( "responsiveness", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { @@ -247,6 +258,7 @@ responsiveSlider.setValue(value); } }); + showNoReceiverWarning.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { @@ -289,6 +301,7 @@ // showNoReceiverWarning.setSelected( uncommittedPreferenceModel.isShowNoReceiverWarning()); + identifierExpression.setText(uncommittedPreferenceModel.getIdentifierExpression()); } } 1.5 +1 -1 jakarta-log4j/src/java/org/apache/log4j/chainsaw/prefs/default.properties Index: default.properties =================================================================== RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/prefs/default.properties,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- default.properties 11 Dec 2003 05:45:59 -0000 1.4 +++ default.properties 12 Dec 2003 09:05:03 -0000 1.5 @@ -9,7 +9,7 @@ main.window.width=640 main.window.height=480 tab.placement=3 -Responsiveness=2000 +Responsiveness=1 table.columns.order=ID,Timestamp,Level,Logger,Thread,Message,NDC,MDC,Throwable,Class,Method,File,Line,Properties table.columns.widths=50,150,50,100,150,300,150,100,300,150,100,100,100,100 StatusBar=true
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]