You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Elena Sayapina (JIRA)" <ji...@apache.org> on 2007/07/12 08:39:04 UTC
[jira] Created: (HARMONY-4429) [classlib][awt]
FocusTraversalPolicy.getInitialComponent(new Frame("Frame")) returns null
on Harmony and non-null value on RI
[classlib][awt] FocusTraversalPolicy.getInitialComponent(new Frame("Frame")) returns null on Harmony and non-null value on RI
-----------------------------------------------------------------------------------------------------------------------------
Key: HARMONY-4429
URL: https://issues.apache.org/jira/browse/HARMONY-4429
Project: Harmony
Issue Type: Bug
Components: Classlib
Reporter: Elena Sayapina
Priority: Minor
FocusTraversalPolicy.getInitialComponent(new Frame("Frame")) returns null on Harmony and non-null value on RI
Please, consider the following code:
import java.awt.AWTEvent;
import java.awt.Component;
import java.awt.Container;
import java.awt.FocusTraversalPolicy;
import java.awt.Frame;
import java.awt.KeyboardFocusManager;
import java.awt.event.KeyEvent;
public class keyboardTest {
public static void main(String[] args) {
TestKeyboardFocusManager manager = new TestKeyboardFocusManager();
FocusTraversalPolicy policy = manager.getDefaultFocusTraversalPolicy();
System.out.println("InitialComponent: " + policy.getInitialComponent(new Frame("Frame")));
}
}
class TestKeyboardFocusManager extends KeyboardFocusManager {
public boolean getMyProperty() {
return false;
}
public boolean dispatchEvent(AWTEvent arg0) {
return false;
}
protected void dequeueKeyEvents(long arg0, Component arg1) {
}
protected void enqueueKeyEvents(long arg0, Component arg1) {
}
protected void discardKeyEvents(Component arg0) {
}
public void focusNextComponent(Component arg0) {
}
public void focusPreviousComponent(Component arg0) {
}
public void upFocusCycle(Component arg0) {
}
public void downFocusCycle(Container arg0) {
}
public boolean dispatchKeyEvent(KeyEvent arg0) {
return false;
}
public boolean postProcessKeyEvent(KeyEvent arg0) {
return false;
}
public void processKeyEvent(Component arg0, KeyEvent arg1) {
}
}
Output on Harmony-r555176:
Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors,
as applicable.
java version "1.5.0"
pre-alpha : not complete or compatible
svn = r555176, (Jul 11 2007), Windows/ia32/msvc 1310, release build
http://harmony.apache.org
InitialComponent: null
Output on RI:
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode)
InitialComponent: java.awt.Frame[frame0,0,0,0x0,invalid,hidden,layout=java.awt.BorderLayout,title=Frame,resizable,normal]
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.