Results 1 to 3 of 3
  1. #1
    Join Date
    Mar 2010
    Posts
    1
    Rep Power
    0

    Default JFrame declared as setAlwaysOnTop doesn't stay on top during slide show

    Hi,

    We came across a very typical difference in the behavior of JFrame and JWindow.

    We are maintaining a desktop application developed in java swing with one of the functionality to capture the screen. The application is a JFrame with various buttons added to it. The JFrame is set as setAlwaysOnTop(true). This screen capture works fine for all cases expect when OpenOffice presentation is running in slideshow mode on Ubuntu 8.04.

    When the slideshow for presentation is activated, the presentation is coming on top of JFrame. Even though JFrame is declared as setAlwaysOnTop, it is not coming on top of slideshow. This is preventing the user from initiating the capture. This is happening only on Ubuntu (Linux Flavor). It works fine on Windows.

    When we made a minor change (i.e. changed the JFrame to JWindow), it is staying always on top even when slideshow is activated.

    Please go though the below example code. When the below code is run, the JFrame stays on top till a presentation is opened and slideshow activated. When slide show is running, it goes behind the slide show. If you change the JFrame to JWindow (shown in commented line), it is staying always on top even when slideshow is activated and we donít even have the setAlwaysOnTop() property for JWindow.

    Java Code:
    import javax.swing.JFrame;
    import javax.swing.JWindow;
     
    public class TopJFrameTester {
     
                public static void main(String[] args) {
                            
                            //JWindow topContainer = new JWindow();
                            JFrame topContainer = new JFrame();
                            topContainer.setSize(300, 300);
                            topContainer.setAlwaysOnTop(true);
                            topContainer.setVisible(true);
                }
     
    }
    Can anybody explain how can I make my JFrame to sit on top of PPT slide show as that of JWindow or any workaround to achieve this?

    Any help in this regard is highly appreciated.

    Thanks & Regards,
    Ravindra Appikatla

  2. #2
    DarrylBurke's Avatar
    DarrylBurke is offline Member
    Join Date
    Sep 2008
    Location
    Madgaon, Goa, India
    Posts
    11,196
    Rep Power
    19

  3. #3
    Fubarable's Avatar
    Fubarable is offline Moderator
    Join Date
    Jun 2008
    Posts
    19,316
    Blog Entries
    1
    Rep Power
    26

Similar Threads

  1. Class is public, should be declared in a file
    By goldhouse in forum New To Java
    Replies: 7
    Last Post: 05-10-2012, 09:17 AM
  2. Replies: 1
    Last Post: 03-16-2010, 09:39 AM
  3. Implicit object in jsp declared where?
    By mahendra.athneria in forum JavaServer Pages (JSP) and JSTL
    Replies: 7
    Last Post: 08-11-2009, 02:23 PM
  4. Replies: 3
    Last Post: 07-18-2009, 01:26 PM
  5. netbeans 6.0 not show commpunent or show blank page
    By fahimaamir in forum NetBeans
    Replies: 1
    Last Post: 01-26-2008, 06:20 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •