I created a swing application on Windows OS. One of my JDialog (whose window is parentJFrame) shows a JOptionPane.
JOptionPane.showMessageDialog(parentJFrame, "I am a JOption");
.
At the run time, the parentJFrame setAlwaysOnTop(true)
. Even though it has set alwaysOnTop-TRUE, the JOptionPane appeares on the parentJFrame on Windows OS. but When I ran it on Linux OS,JOptionPane displays behind the parentJFrame.(May be the reason is that parentJFrame alwyasOnTop is true, but how JRE runs the same application in different ways for diffrent OS s ?) How can I get it on the top of parentJFrame in Linux.? This is urgent please..
When a 'alwaysOnTop-true' component shows a JOptionPane, JOptionPane appears behind the component in Linux.. :( . But this handled well in Windows OS. JOptionPane is showed on the top of the component which is set 'alwaysOnTop-true' . It seemed that, there is a conflict Showing components on the desktop screen in Linux OS.. I m not sure so. But I guess it.
- Linux OS has Oracle JDK and JRE 7