dcsimg
Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.


Tip of the Day
Language: Java
Expertise: Beginner
Jul 24, 1998

WEBINAR:

On-Demand

Building the Right Environment to Support AI, Machine Learning and Deep Learning


Highlight Text Automatically

When the focus of a graphical user interface shifts to an empty TextField, you type the desired input and step to the next one. But if the TextField is not empty, the input cursor appears at the position it had when the Component previously lost the focus, and the characters you type augment those present. This behavior may be acceptable, but if the content of the field is more likely to be replaced than modified, then you can streamline the interface by highlighting the existing text when the field receives the focus. Then the user's input will replace all the characters as soon as typing starts. If the user does want to modify the existing content, a second click to position the input cursor will also turn off the highlight. You can extend the TextField class to adjust the highlight during the focus events:
 
import java.awt.*;
import java.awt.event.*;
public class InpatientField extends TextField
                         implements FocusListener {
// Constructor
    public InpatientField(String entry, int width) {
        super(entry, width);
        addFocusListener(this);
    }
// Focus event handlers
    public void focusGained(FocusEvent ev) {
        selectAll();
    }
    public void focusLost  (FocusEvent ev) {
        select(0, 0);
    }
}
Tom Yarker
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date