psmith 2003/10/02 01:30:42
Modified: src/java/org/apache/log4j/chainsaw LogPanel.java
Log:
LogPanel listens for the levelIcon preference property change
and informs the renderer of the new choice, and updates
the view.
Revision Changes Path
1.17 +14 -7 jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogPanel.java
Index: LogPanel.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogPanel.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- LogPanel.java 1 Oct 2003 23:36:34 -0000 1.16
+++ LogPanel.java 2 Oct 2003 08:30:42 -0000 1.17
@@ -241,7 +241,15 @@
preferencesFrame.setVisible(false);
}
});
-
+ preferenceModel.addPropertyChangeListener(
+ "levelIcons",
+ new PropertyChangeListener() {
+ public void propertyChange(PropertyChangeEvent evt) {
+ renderer.setLevelUseIcons(
+ ((Boolean) evt.getNewValue()).booleanValue());
+ table.tableChanged(new TableModelEvent(getModel()));
+ }
+ });
setDetailPaneConversionPattern(
DefaultLayoutFactory.getDefaultPatternLayout());
((EventDetailLayout) toolTipLayout).setConversionPattern(
@@ -366,15 +374,14 @@
new JRadioButtonMenuItem(
new AbstractAction("Use ISO8601Format") {
public void actionPerformed(ActionEvent e) {
- preferenceModel.setUseISO8601Format(true);
+ preferenceModel.setDateFormatPattern("ISO8601");
}
});
final JRadioButtonMenuItem simpleTimeButton =
new JRadioButtonMenuItem(
new AbstractAction("Use simple time") {
public void actionPerformed(ActionEvent e) {
- preferenceModel.setUseISO8601Format(false);
- preferenceModel.setAlternateDateFormatPattern("HH:mm:ss");
+ preferenceModel.setDateFormatPattern("HH:mm:ss");
}
});
@@ -426,7 +433,7 @@
renderer.setDateFormatter(new ISO8601DateFormat());
} else {
renderer.setDateFormatter(
- new SimpleDateFormat(model.getAlternateDateFormatPattern()));
+ new SimpleDateFormat(model.getDateFormatPattern()));
}
table.tableChanged(new TableModelEvent(getModel()));
@@ -434,9 +441,9 @@
};
preferenceModel.addPropertyChangeListener(
- "useISO8601Format", datePrefsChangeListener);
+ "dateFormatPattern", datePrefsChangeListener);
preferenceModel.addPropertyChangeListener(
- "alternateDateFormatPattern", datePrefsChangeListener);
+ "dateFormatPattern", datePrefsChangeListener);
// TODO reload new Display rule for this panel
// displayFilter = loadDisplayFilter(ident);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]