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
Post a Comment