File tree Expand file tree Collapse file tree 3 files changed +17
-7
lines changed
sources/net.sf.j2s.java.core/src/java/awt Expand file tree Collapse file tree 3 files changed +17
-7
lines changed Original file line number Diff line number Diff line change @@ -2634,10 +2634,6 @@ public void layout() {
26342634 * @since JDK1.0
26352635 */
26362636 public void validate () {
2637- validateComponent ();
2638- }
2639-
2640- public void validateComponent () {
26412637 synchronized (getTreeLock ()) {
26422638 ComponentPeer peer = this .peer ;
26432639 boolean wasValid = isValid ();
Original file line number Diff line number Diff line change @@ -1614,7 +1614,7 @@ protected void validateTree() {
16141614 ((ContainerPeer )peer ).endLayout ();
16151615 }
16161616 }
1617- validateComponent ();
1617+ super . validate ();
16181618 }
16191619
16201620 /**
Original file line number Diff line number Diff line change 2727 */
2828package java .awt ;
2929
30+ import java .awt .event .KeyListener ;
3031import java .awt .peer .ComponentPeer ;
3132import java .beans .PropertyChangeListener ;
3233import java .util .Arrays ;
@@ -309,9 +310,9 @@ protected void invalidateComp() {
309310 }
310311
311312 @ Override
312- public void validateComponent () {
313+ public void validate () {
313314 boolean wasValid = isValid ();
314- super .validateComponent ();
315+ super .validate ();
315316 if (ui != null && !wasValid )
316317 ((JSComponentUI )ui ).endValidate ();
317318
@@ -329,5 +330,18 @@ public void paintWithBackgroundCheck(Graphics g) {
329330 checkBackgroundPainted (getJSGraphic2D (g ));
330331 }
331332
333+ @ Override
334+ public void addKeyListener (KeyListener l ) {
335+ super .addKeyListener (l );
336+ if (l != null && ui != null )
337+ ((JSComponentUI )ui ).enableJSKeys (true );
338+ }
339+
340+ @ Override
341+ public void removeKeyListener (KeyListener l ) {
342+ super .removeKeyListener (l );
343+ if (keyListener == null && ui != null )
344+ ((JSComponentUI )ui ).enableJSKeys (false );
345+ }
332346
333347}
You can’t perform that action at this time.
0 commit comments