-
Bug
-
Resolution: Not an Issue
-
P3
-
None
-
1.3.1
-
x86
-
windows_nt
Our Java Beans do not work correctly if they are packed with
ActiveX-Packager.
We created swing based beans with JDK 1.3 and packed them with the Sun
ActiveX-Packager.
Then we build ActiveX controls from the typelibraries with MSVC++ 6.0.
Testing the controls in a MSVC++ MDI application the controls show some
strange behavior.
Test case
1) unjar LoosingFocus.jar
2) cd LostFocus\activeX
4) Modify LFRoot.reg this way:
- change the paths to beans.ocx to the location where
JRE is installed
- change the paths of loosingfocus.jar and LFRoot.tlb to
the location where you unjared them to.
5) Run:
regedit LFRoot.reg
to register ActiveX control.
This will give a message that it has been registered.
cd LostFocus\cpp\LoosingFocus\Debug
run the exe
LoosingFocus.exe
This will take about two minutes to come up. You will see a window containing the java widow (Loosin1).
Description:
Create a second MDI Window. To do so
select "Neu" from the "Datei" menu.This will take about two minutes to appear.
Show a modal JOptionPane by clicking the "Click here to show ..." button. Now no bridged Bean can gain input focus. Native controls can. E.g. you can open native menus.
Remarks:
This is similar to BugID 4187432.
ActiveX-Packager.
We created swing based beans with JDK 1.3 and packed them with the Sun
ActiveX-Packager.
Then we build ActiveX controls from the typelibraries with MSVC++ 6.0.
Testing the controls in a MSVC++ MDI application the controls show some
strange behavior.
Test case
1) unjar LoosingFocus.jar
2) cd LostFocus\activeX
4) Modify LFRoot.reg this way:
- change the paths to beans.ocx to the location where
JRE is installed
- change the paths of loosingfocus.jar and LFRoot.tlb to
the location where you unjared them to.
5) Run:
regedit LFRoot.reg
to register ActiveX control.
This will give a message that it has been registered.
cd LostFocus\cpp\LoosingFocus\Debug
run the exe
LoosingFocus.exe
This will take about two minutes to come up. You will see a window containing the java widow (Loosin1).
Description:
Create a second MDI Window. To do so
select "Neu" from the "Datei" menu.This will take about two minutes to appear.
Show a modal JOptionPane by clicking the "Click here to show ..." button. Now no bridged Bean can gain input focus. Native controls can. E.g. you can open native menus.
Remarks:
This is similar to BugID 4187432.
- relates to
-
JDK-4187432 EnableModeless(false) does not prevent modeless dialogs
-
- Resolved
-
-
JDK-4428838 Problem with JavaBeans AciveX controls Focus problem
-
- Resolved
-
-
JDK-4225247 Drag-and-Drop does not work in an applet on Windows NT
-
- Closed
-