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]

Reply via email to