psmith 2003/06/17 18:55:41
Modified: src/java/org/apache/log4j/chainsaw FileSaveAction.java
FileLoadAction.java ChainsawToolBarAndMenus.java
FileMenu.java
Log:
Changes so that a couple of other GUI elements got notified
of the L&F change.
Also changed File load/save action to include the "..." text indicating
that it takes you to another window/dialog as per L&F standards.
Revision Changes Path
1.8 +7 -2
jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/FileSaveAction.java
Index: FileSaveAction.java
===================================================================
RCS file:
/home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/FileSaveAction.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- FileSaveAction.java 17 Jun 2003 20:06:50 -0000 1.7
+++ FileSaveAction.java 18 Jun 2003 01:55:41 -0000 1.8
@@ -71,6 +71,7 @@
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.KeyStroke;
+import javax.swing.SwingUtilities;
/**
@@ -91,7 +92,7 @@
*
*/
public FileSaveAction(LogUI parent) {
- super("Save");
+ super("Save...");
Thread chooserConstructionThread =
new Thread(
@@ -119,7 +120,11 @@
putValue(Action.SMALL_ICON, new ImageIcon(ChainsawIcons.FILE_SAVE_AS));
this.parent = parent;
}
-
+
+ void lookAndFeelUpdated() {
+ SwingUtilities.updateComponentTreeUI(chooser);
+ }
+
/*
* When the user chooses the Save action,
* a File chooser is presented to allow them to
1.10 +4 -0
jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/FileLoadAction.java
Index: FileLoadAction.java
===================================================================
RCS file:
/home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/FileLoadAction.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- FileLoadAction.java 17 Jun 2003 20:06:50 -0000 1.9
+++ FileLoadAction.java 18 Jun 2003 01:55:41 -0000 1.10
@@ -68,6 +68,7 @@
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.KeyStroke;
+import javax.swing.SwingUtilities;
import javax.swing.filechooser.FileFilter;
@@ -187,5 +188,8 @@
e1.printStackTrace();
}
}
+ }
+ void lookAndFeelUpdated() {
+ SwingUtilities.updateComponentTreeUI(chooser);
}
}
1.40 +1 -0
jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java
Index: ChainsawToolBarAndMenus.java
===================================================================
RCS file:
/home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/ChainsawToolBarAndMenus.java,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- ChainsawToolBarAndMenus.java 18 Jun 2003 01:43:13 -0000 1.39
+++ ChainsawToolBarAndMenus.java 18 Jun 2003 01:55:41 -0000 1.40
@@ -412,6 +412,7 @@
void lookAndFeelUpdated() {
SwingUtilities.updateComponentTreeUI(receiversWindow);
+ fileMenu.lookAndFeelUpdated();
}
private Action createClearAction() {
1.10 +8 -2
jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/FileMenu.java
Index: FileMenu.java
===================================================================
RCS file:
/home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/FileMenu.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- FileMenu.java 3 Jun 2003 06:32:58 -0000 1.9
+++ FileMenu.java 18 Jun 2003 01:55:41 -0000 1.10
@@ -35,8 +35,8 @@
super("File");
setMnemonic(KeyEvent.VK_F);
- loadLog4JAction = new FileLoadAction(logUI, "org.apache.log4j.xml.XMLDecoder",
"Load Log4J File");
- loadUtilLoggingAction = new FileLoadAction(logUI,
"org.apache.log4j.xml.UtilLoggingXMLDecoder", "Load Java Util File");
+ loadLog4JAction = new FileLoadAction(logUI, "org.apache.log4j.xml.XMLDecoder",
"Load Log4J File...");
+ loadUtilLoggingAction = new FileLoadAction(logUI,
"org.apache.log4j.xml.UtilLoggingXMLDecoder", "Load Java Util File...");
saveAction = new FileSaveAction(logUI);
JMenuItem loadLog4JFile = new JMenuItem(loadLog4JAction);
@@ -62,6 +62,12 @@
add(saveFile);
add(new JSeparator());
add(menuItemExit);
+ }
+
+ void lookAndFeelUpdated() {
+ ((FileSaveAction)saveAction).lookAndFeelUpdated();
+ ((FileLoadAction)loadLog4JAction).lookAndFeelUpdated();
+ ((FileLoadAction)loadUtilLoggingAction).lookAndFeelUpdated();
}
Action getLog4JFileOpenAction() { return loadLog4JAction;}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]