< prev index next >

src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java

Print this page




 414                 else try {
 415                     frame.setMaximum(false);
 416                 } catch(final PropertyVetoException e3) {}
 417             }
 418         }
 419 
 420         public void updateRollover(final MouseEvent e) {
 421             final boolean oldRollover = fRollover;
 422             final Insets i = frame.getInsets();
 423             fRollover = (isTitleBarDraggableArea(e) && fAquaBorder.getWithinRolloverArea(i, e.getX(), e.getY()));
 424             if (fRollover != oldRollover) {
 425                 repaintButtons();
 426             }
 427         }
 428 
 429         public void repaintButtons() {
 430             fAquaBorder.repaintButtonArea(frame);
 431         }
 432 
 433         @Override

 434         public void mouseReleased(final MouseEvent e) {
 435             if (didForwardEvent(e)) return;
 436 
 437             fDraggingFrame = false;
 438 
 439             if (fWhichButtonPressed != -1) {
 440                 final int newButton = fAquaBorder.getWhichButtonHit(frame, e.getX(), e.getY());
 441 
 442                 final int buttonPresed = fWhichButtonPressed;
 443                 fWhichButtonPressed = -1;
 444                 fMouseOverPressedButton = false;
 445 
 446                 if (buttonPresed == newButton) {
 447                     fMouseOverPressedButton = false;
 448                     fRollover = false; // not sure if this is needed?
 449 
 450                     fAquaBorder.doButtonAction(frame, buttonPresed);
 451                 }
 452 
 453                 updateRollover(e);




 414                 else try {
 415                     frame.setMaximum(false);
 416                 } catch(final PropertyVetoException e3) {}
 417             }
 418         }
 419 
 420         public void updateRollover(final MouseEvent e) {
 421             final boolean oldRollover = fRollover;
 422             final Insets i = frame.getInsets();
 423             fRollover = (isTitleBarDraggableArea(e) && fAquaBorder.getWithinRolloverArea(i, e.getX(), e.getY()));
 424             if (fRollover != oldRollover) {
 425                 repaintButtons();
 426             }
 427         }
 428 
 429         public void repaintButtons() {
 430             fAquaBorder.repaintButtonArea(frame);
 431         }
 432 
 433         @Override
 434         @SuppressWarnings("deprecation")
 435         public void mouseReleased(final MouseEvent e) {
 436             if (didForwardEvent(e)) return;
 437 
 438             fDraggingFrame = false;
 439 
 440             if (fWhichButtonPressed != -1) {
 441                 final int newButton = fAquaBorder.getWhichButtonHit(frame, e.getX(), e.getY());
 442 
 443                 final int buttonPresed = fWhichButtonPressed;
 444                 fWhichButtonPressed = -1;
 445                 fMouseOverPressedButton = false;
 446 
 447                 if (buttonPresed == newButton) {
 448                     fMouseOverPressedButton = false;
 449                     fRollover = false; // not sure if this is needed?
 450 
 451                     fAquaBorder.doButtonAction(frame, buttonPresed);
 452                 }
 453 
 454                 updateRollover(e);


< prev index next >