psmith      2003/12/19 20:56:26

  Modified:    src/java/org/apache/log4j/chainsaw/receivers
                        ReceiversPanel.java
  Log:
  This class is now decoupled from LogUI.
  
  Revision  Changes    Path
  1.6       +17 -10    
jakarta-log4j/src/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java
  
  Index: ReceiversPanel.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ReceiversPanel.java       20 Dec 2003 00:22:07 -0000      1.5
  +++ ReceiversPanel.java       20 Dec 2003 04:56:26 -0000      1.6
  @@ -86,6 +86,7 @@
   import javax.swing.JComponent;
   import javax.swing.JDialog;
   import javax.swing.JEditorPane;
  +import javax.swing.JFrame;
   import javax.swing.JLabel;
   import javax.swing.JMenuItem;
   import javax.swing.JOptionPane;
  @@ -113,7 +114,6 @@
   
   import org.apache.log4j.Level;
   import org.apache.log4j.LogManager;
  -import org.apache.log4j.chainsaw.LogUI;
   import org.apache.log4j.chainsaw.PopupListener;
   import org.apache.log4j.chainsaw.SmallButton;
   import org.apache.log4j.chainsaw.help.HelpManager;
  @@ -152,7 +152,6 @@
     private final Action startAllAction;
     private final JPopupMenu popupMenu = new ReceiverPopupMenu();
     private final JTree receiversTree = new JTree();
  -  private final LogUI logui;
     private final NewReceiverPopupMenu newReceiverPopup =
       new NewReceiverPopupMenu();
     private final ReceiverToolbar buttonPanel;
  @@ -162,9 +161,8 @@
     
     private final PluginPropertyEditorPanel pluginEditorPanel = new 
PluginPropertyEditorPanel();
   
  -  public ReceiversPanel(final LogUI logui) {
  +  public ReceiversPanel() {
       super();
  -    this.logui = logui;
       setLayout(new BorderLayout());
       setBorder(BorderFactory.createEtchedBorder());
   
  @@ -334,7 +332,7 @@
             public void actionPerformed(ActionEvent e) {
               if (
                 JOptionPane.showConfirmDialog(
  -                  logui,
  +                  null,
                     "This will cause any active Receiver to stop, and disconnect.  Is 
this ok?",
                     "Confirm", JOptionPane.OK_CANCEL_OPTION) == 
JOptionPane.OK_OPTION) {
                 new Thread(
  @@ -564,7 +562,7 @@
     private void shutdownCurrentlySelectedReceiver() {
       if (
         JOptionPane.showConfirmDialog(
  -          logui,
  +          null,
             "Are you sure you wish to shutdown this receiver?\n\nThis will disconnect 
any network resources, and remove it from the PluginRegistry.",
             "Confirm stop of Receiver", JOptionPane.YES_NO_OPTION) == 
JOptionPane.YES_OPTION) {
         new Thread(
  @@ -666,7 +664,7 @@
                 public void actionPerformed(ActionEvent e) {
                   JDialog dialog = (JDialog) entry.getValue();
                   dialog.pack();
  -                dialog.setLocationRelativeTo(logui);
  +//                dialog.setLocationRelativeTo(logui);
                   dialog.show();
                 }
               });
  @@ -953,7 +951,7 @@
       private CreateReceiverDialog(
         Class receiver, String bundleName, String name,
         final AbstractReceiverDialogPanel entryPanel) throws IOException {
  -      super(logui, "Create new Receiver", true);
  +      super((JFrame)null, "Create new Receiver", true);
         setResizable(false);
         getContentPane().setLayout(new GridBagLayout());
   
  @@ -969,7 +967,7 @@
           new HyperlinkListener() {
             public void hyperlinkUpdate(HyperlinkEvent e) {
               if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
  -              logui.showHelp(e.getURL());
  +              HelpManager.getInstance().setHelpURL(e.getURL());
               }
             }
           });
  @@ -1146,7 +1144,7 @@
         Action closeAction =
           new AbstractAction(null, LineIconFactory.createCloseIcon()) {
             public void actionPerformed(ActionEvent e) {
  -            logui.getApplicationPreferenceModel().setReceivers(false);
  +            ReceiversPanel.this.setVisible(false);
             }
           };
   
  @@ -1255,4 +1253,13 @@
         updateReceiverTreeInDispatchThread();
       }
     }
  +  /* (non-Javadoc)
  +   * @see java.awt.Component#setVisible(boolean)
  +   */
  +  public void setVisible(boolean aFlag) {
  +    boolean oldValue = isVisible();
  +    super.setVisible(aFlag);
  +    firePropertyChange("visible", oldValue, isVisible());
  +  }
  +
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to