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:
To run into dead lock create a second MDI
Window. To do so select "Neu" from the "Datei" menu. Show a modal JOptionPane by clicking the "Click here to show". The LoosingFocus.exe will hang.
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:
To run into dead lock create a second MDI
Window. To do so select "Neu" from the "Datei" menu. Show a modal JOptionPane by clicking the "Click here to show". The LoosingFocus.exe will hang.
- relates to
-
JDK-4487400 Problems with JavaBeans ActiveX controls Dead Lock
-
- Closed
-