title: Radio Menu Item Generating SelectionListener twice - SWT
body: <p>I have a top level menu named "radio" containing two radio <code>MenuItem</code>. I add <code>SelectionListener</code> for both.</p>
  
  <pre><code>    MenuItem radio = new MenuItem(bar, SWT.CASCADE); /* bar is the menu bar */
      radio.setText("Radio");
  
      Menu menu = new Menu(radio);
      radio.setMenu(menu);
  
      MenuItem mntmOption_1 = new MenuItem(menu, SWT.RADIO);
      mntmOption_1.addSelectionListener(new SelectionAdapter() {
          @Override
          public void widgetSelected(SelectionEvent e) {
              System.out.println("Option 1 selected");
          }
      });
      mntmOption_1.setText("Option1");
  
      MenuItem mntmOption_2 = new MenuItem(menu, SWT.RADIO);
      mntmOption_2.addSelectionListener(new SelectionAdapter() {
          @Override
          public void widgetSelected(SelectionEvent e) {
              System.out.println("Option 2 selected");
          }
      });
      mntmOption_2.setText("Option2");
  </code></pre>
  
  <p>First I select <code>mntmOption_1</code> it shows:</p>
  
  <pre><code>Option1 selected
  </code></pre>
  
  <p>then I select <code>mntmOption_2</code> it shows:</p>
  
  <pre><code>Option1 selected
  Option2 selected
  </code></pre>
  
  <p>It seems it is firing both listeners. here is the question: Why? I'm running WinXP.</p>