/[classpath]/classpath/javax/swing/plaf/basic/BasicTextUI.java
ViewVC logotype

Diff of /classpath/javax/swing/plaf/basic/BasicTextUI.java

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

revision 1.14 by mark, Thu Nov 11 17:22:52 2004 UTC revision 1.15 by mark, Thu Nov 11 22:23:17 2004 UTC
# Line 45  import java.awt.Insets; Line 45  import java.awt.Insets;
45  import java.awt.Point;  import java.awt.Point;
46  import java.awt.Rectangle;  import java.awt.Rectangle;
47  import java.awt.Shape;  import java.awt.Shape;
48    import java.awt.event.FocusEvent;
49    import java.awt.event.FocusListener;
50  import java.beans.PropertyChangeEvent;  import java.beans.PropertyChangeEvent;
51  import java.beans.PropertyChangeListener;  import java.beans.PropertyChangeListener;
52    
# Line 228  public abstract class BasicTextUI extend Line 230  public abstract class BasicTextUI extend
230      caret.setBlinkRate(defaults.getInt(prefix + ".caretBlinkRate"));      caret.setBlinkRate(defaults.getInt(prefix + ".caretBlinkRate"));
231    }    }
232    
233      private FocusListener focuslistener = new FocusListener() {
234          public void focusGained(FocusEvent e)
235          {
236            textComponent.repaint();
237          }
238          public void focusLost(FocusEvent e)
239          {
240            textComponent.repaint();
241          }
242        };
243    
244    protected void installListeners()    protected void installListeners()
245    {    {
246      // Do nothing here.      textComponent.addFocusListener(focuslistener);
247    }    }
248    
249    protected String getKeymapName()    protected String getKeymapName()
# Line 328  public abstract class BasicTextUI extend Line 341  public abstract class BasicTextUI extend
341    
342    protected void uninstallListeners()    protected void uninstallListeners()
343    {    {
344      // Do nothing here.      textComponent.removeFocusListener(focuslistener);
345    }    }
346    
347    protected void uninstallKeyboardActions()    protected void uninstallKeyboardActions()
# Line 367  public abstract class BasicTextUI extend Line 380  public abstract class BasicTextUI extend
380    
381      rootView.paint(g, getVisibleEditorRect());      rootView.paint(g, getVisibleEditorRect());
382    
383      if (caret != null)      if (caret != null && textComponent.hasFocus())
384        caret.paint(g);        caret.paint(g);
385    }    }
386    

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

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