jdk/src/macosx/classes/sun/lwawt/LWTextAreaPeer.java
changeset 12396 79c64c6eb61e
parent 12047 320a714614e9
child 12531 42a9335fd8b3
equal deleted inserted replaced
12289:03b76b344e5f 12396:79c64c6eb61e
    25 
    25 
    26 
    26 
    27 package sun.lwawt;
    27 package sun.lwawt;
    28 
    28 
    29 import java.awt.Component;
    29 import java.awt.Component;
       
    30 import java.awt.Cursor;
    30 import java.awt.Dimension;
    31 import java.awt.Dimension;
    31 import java.awt.Point;
    32 import java.awt.Point;
    32 import java.awt.TextArea;
    33 import java.awt.TextArea;
    33 import java.awt.event.TextEvent;
    34 import java.awt.event.TextEvent;
    34 import java.awt.peer.TextAreaPeer;
    35 import java.awt.peer.TextAreaPeer;
    67     }
    68     }
    68 
    69 
    69     @Override
    70     @Override
    70     JTextComponent getTextComponent() {
    71     JTextComponent getTextComponent() {
    71         return getDelegate().getView();
    72         return getDelegate().getView();
       
    73     }
       
    74 
       
    75     @Override
       
    76     protected Cursor getCursor(final Point p) {
       
    77         final boolean isContains;
       
    78         synchronized (getDelegateLock()) {
       
    79             isContains = getDelegate().getViewport().getBounds().contains(p);
       
    80         }
       
    81         return isContains ? super.getCursor(p) : null;
    72     }
    82     }
    73 
    83 
    74     @Override
    84     @Override
    75     protected Component getDelegateFocusOwner() {
    85     protected Component getDelegateFocusOwner() {
    76         return getTextComponent();
    86         return getTextComponent();