/[classpath]/classpath/javax/swing/JPopupMenu.java
ViewVC logotype

Diff of /classpath/javax/swing/JPopupMenu.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by mark, Fri Jul 30 20:21:19 2004 UTC revision 1.9 by mark, Sun Sep 5 11:31:06 2004 UTC
# Line 144  public class JPopupMenu extends JCompone Line 144  public class JPopupMenu extends JCompone
144    /* Location of the popup */    /* Location of the popup */
145    private Point popupLocation;    private Point popupLocation;
146    
147      /* Field indicating if popup menu is visible or not */
148      private boolean visible = false;
149      
150    /* Bound Property indicating visibility of the popup menu*/    /* Bound Property indicating visibility of the popup menu*/
151    public static final String VISIBLE_CHANGED_PROPERTY = "visible";    public static final String VISIBLE_CHANGED_PROPERTY = "visible";
152    
# Line 564  public class JPopupMenu extends JCompone Line 567  public class JPopupMenu extends JCompone
567     */     */
568    public boolean isVisible()    public boolean isVisible()
569    {    {
570      return super.isVisible();      return visible;
571    }    }
572    
573    /**    /**
# Line 577  public class JPopupMenu extends JCompone Line 580  public class JPopupMenu extends JCompone
580    public void setVisible(boolean visible)    public void setVisible(boolean visible)
581    {    {
582      boolean old = isVisible();      boolean old = isVisible();
583      super.setVisible(visible);      this.visible = visible;
584      if (old != isVisible())      if (old != isVisible())
585        {        {
586          firePropertyChange(VISIBLE_CHANGED_PROPERTY, old, (boolean) isVisible());          firePropertyChange(VISIBLE_CHANGED_PROPERTY, old, (boolean) isVisible());
# Line 615  public class JPopupMenu extends JCompone Line 618  public class JPopupMenu extends JCompone
618                                              .getLayeredPane();                                              .getLayeredPane();
619                  Point p = new Point(popupLocation.x, popupLocation.y);                  Point p = new Point(popupLocation.x, popupLocation.y);
620                  SwingUtilities.convertPointFromScreen(p, layeredPane);                  SwingUtilities.convertPointFromScreen(p, layeredPane);
621                  popup.show(p.x, p.y, size.width, size.height);                  popup.show(p.x, p.y, size.width, size.height);  
622                }                }
623              else              else
624                {                {

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26