java - Why will JDateChooser not receive focus events -


i trying add focusadapter jdatechooser swing item, focusgained() method not firing, neither through tab focus or mouse-click...

public static void main(string[] args) {     jpanel panel = new jpanel(new gridbaglayout());     gridbagconstraints c = new gridbagconstraints();     c.fill = gridbagconstraints.horizontal;     c.weightx = 1;      jtextfield textfield = new jtextfield();     panel.add(textfield, c);     jdatechooser datechooser = new jdatechooser(new date());     datechooser.addfocuslistener(new focusadapter() {         @override         public void focusgained(focusevent evt) {             system.out.println(evt.getsource()); // line never runs         }     });      c.gridy = 1;     panel.add(datechooser, c);      jframe frame = new jframe();     frame.add(panel);     frame.pack();     frame.setlocationrelativeto(null);     frame.setvisible(true);     frame.setdefaultcloseoperation(jframe.exit_on_close); } 

frustrating... missing small?

based on javadocs, need ui component acting editor jdatechooser

jdatechooser datechooser = new jdatechooser(new date()); idateeditor editor = datechooser.getdateeditor(); jcomponent comp = editor.getuicomponent(); comp.addfocuslistener(...); 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -