psmith 2003/09/11 02:42:31
Modified: src/java/org/apache/log4j/chainsaw LogUI.java
Log:
If the selected L&F is not Metal, then the No Receiver Warning dialog
looks out of place, as it was initialised before the L&F is loaded from
the preferences.
Revision Changes Path
1.26 +31 -30 jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogUI.java
Index: LogUI.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/LogUI.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- LogUI.java 10 Sep 2003 03:18:33 -0000 1.25
+++ LogUI.java 11 Sep 2003 09:42:31 -0000 1.26
@@ -171,8 +171,6 @@
private ChainsawAbout aboutBox;
private final SettingsManager sm = SettingsManager.getInstance();
private String lookAndFeelClassName;
- private final NoReceiversWarningPanel noReceiversWarningPanel =
- new NoReceiversWarningPanel();
/**
* Set to true, if and only if the GUI has completed
@@ -394,34 +392,6 @@
}
});
- /**
- * This listener sets up the NoReciversWarningPanel and
- * loads saves the configs/logfiles
- */
- getSettingsManager().addSettingsListener(
- new SettingsListener() {
- public void loadSettings(LoadSettingsEvent event) {
- int size = event.asInt("SavedConfigs.Size");
- Object[] configs = new Object[size];
-
- for (int i = 0; i < size; i++) {
- configs[i] = event.getSetting("SavedConfigs." + i);
- }
-
- noReceiversWarningPanel.getModel().setRememberedConfigs(configs);
- }
-
- public void saveSettings(SaveSettingsEvent event) {
- Object[] configs =
- noReceiversWarningPanel.getModel().getRememberedConfigs();
- event.saveSetting("SavedConfigs.Size", configs.length);
-
- for (int i = 0; i < configs.length; i++) {
- event.saveSetting("SavedConfigs." + i, configs[i].toString());
- }
- }
- });
-
if (
PluginRegistry.getPlugins(
LogManager.getLoggerRepository(), Receiver.class).size() == 0) {
@@ -607,6 +577,37 @@
* and allows the user to choose some options for configuration
*/
private void showNoReceiversWarningPanel() {
+ final NoReceiversWarningPanel noReceiversWarningPanel =
+ new NoReceiversWarningPanel();
+
+ /**
+ * This listener sets up the NoReciversWarningPanel and
+ * loads saves the configs/logfiles
+ */
+ getSettingsManager().addSettingsListener(
+ new SettingsListener() {
+ public void loadSettings(LoadSettingsEvent event) {
+ int size = event.asInt("SavedConfigs.Size");
+ Object[] configs = new Object[size];
+
+ for (int i = 0; i < size; i++) {
+ configs[i] = event.getSetting("SavedConfigs." + i);
+ }
+
+ noReceiversWarningPanel.getModel().setRememberedConfigs(configs);
+ }
+
+ public void saveSettings(SaveSettingsEvent event) {
+ Object[] configs =
+ noReceiversWarningPanel.getModel().getRememberedConfigs();
+ event.saveSetting("SavedConfigs.Size", configs.length);
+
+ for (int i = 0; i < configs.length; i++) {
+ event.saveSetting("SavedConfigs." + i, configs[i].toString());
+ }
+ }
+ });
+
SwingUtilities.invokeLater(
new Runnable() {
public void run() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]