TextField and PasswordField: reduced duplicate code

This commit is contained in:
Karl Tauber
2019-10-24 20:47:31 +02:00
parent 5743b5d59f
commit 8b8d84c2a3
4 changed files with 43 additions and 92 deletions

View File

@@ -28,8 +28,6 @@ import java.awt.Insets;
import java.awt.LayoutManager;
import java.awt.Rectangle;
import java.awt.Shape;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.geom.Rectangle2D;
import java.text.ParseException;
import java.util.Calendar;
@@ -159,18 +157,7 @@ public class FlatDatePickerUI
editor.setName( "dateField" );
editor.setBorder( BorderFactory.createEmptyBorder() );
editor.setOpaque( false );
editor.addFocusListener( new FocusListener() {
@Override
public void focusLost( FocusEvent e ) {
if( datePicker != null )
datePicker.repaint();
}
@Override
public void focusGained( FocusEvent e ) {
if( datePicker != null )
datePicker.repaint();
}
} );
editor.addFocusListener( new FlatUIUtils.RepaintFocusListener( datePicker ) );
return editor;
}