FocusAdapter()

4 respostas
rocha

Pessoal estou tentando fazer isso:

textField.addFocusListener(new java.awt.event.FocusAdapter() { public void focusGained(java.awt.event.FocusEvent evt) { jFTxtNascimentoFocusGained(evt); } });

dai me apresenta o seguinte erro na primeira linha:

C:\Documents and Settings\Rodrigo Rocha\Desktop\Calendar-1\src\calendar\gui\JCalendarCombo.java:132: <identifier> expected

textField.addFocusListener(new java.awt.event.FocusAdapter() {

1 error

BUILD FAILED (total time: 0 seconds)

4 Respostas

keller

Voce esta misturando o FocusAdpter com o FocusListener:

FocusListener flTextField = new FocusListener(){
	public void focusGained(FocusEvent ev){
		System.out.println("1");
	}
	public void focusLost(FocusEvent ev){
		System.out.println("2");
	}
};

tfMeuTextField.addFocusListener(flTextField);

valeu? até mais… :slight_smile:

rocha

Fiz isso e não rolou ainda:

FocusListener flTextField = new FocusListener(){
            public void focusGained(FocusEvent ev){
                    MaskFormatter formato = new MaskFormatter();
                try {
                    formato.setPlaceholderCharacter('_');
                    formato.setMask("##/##/####");
                    formato.install(textField);             
                }
                catch ( Exception ex ) {
                ex.printStackTrace();
                }
        
            }
            public void focusLost(FocusEvent ev){
 		
            }
        }; 
       textField.addFocusListener(flTextField);
keller
MaskFormatter mfFormatoData = null;

try {

    mfFormatoData = new MaskFormatter("##/##/####");
    mfFormatoData.setPlaceholderCharacter('_');

} catch (java.text.ParseException e) {

    e.printStackTrace();

}

JFormattedTextField tfData = new JFormattedTextField(mfFormatoData);
panelCentral.add(tfData);
rocha

Valeu!!!

Criado 27 de abril de 2005
Ultima resposta 27 de abr. de 2005
Respostas 4
Participantes 2