< prev index next >

test/javax/swing/JFrame/HangNonVolatileBuffer/HangNonVolatileBuffer.java

Print this page
rev 14989 : 8160974: [TESTBUG] Mark more headful tests with @key headful.


  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import java.lang.reflect.InvocationTargetException;
  25 
  26 import javax.swing.JFrame;
  27 import javax.swing.SwingUtilities;
  28 
  29 /**
  30  * @test

  31  * @bug 8029455
  32  * @summary Swing should not hang if non-volatile image is used as a backbuffer.
  33  * @run main/othervm -Dswing.volatileImageBufferEnabled=false HangNonVolatileBuffer
  34  */
  35 public final class HangNonVolatileBuffer {
  36 
  37     private static JFrame f;
  38 
  39     public static void main(final String[] args)
  40             throws InvocationTargetException, InterruptedException {
  41         SwingUtilities.invokeAndWait(() -> {
  42             f = new JFrame("JFrame");
  43             f.setSize(300, 300);
  44             f.setLocationRelativeTo(null);
  45             f.setVisible(true);
  46         });
  47         SwingUtilities.invokeAndWait(() -> {
  48             // flush the EDT
  49         });
  50         Thread.sleep(1000);


  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import java.lang.reflect.InvocationTargetException;
  25 
  26 import javax.swing.JFrame;
  27 import javax.swing.SwingUtilities;
  28 
  29 /**
  30  * @test
  31  * @key headful
  32  * @bug 8029455
  33  * @summary Swing should not hang if non-volatile image is used as a backbuffer.
  34  * @run main/othervm -Dswing.volatileImageBufferEnabled=false HangNonVolatileBuffer
  35  */
  36 public final class HangNonVolatileBuffer {
  37 
  38     private static JFrame f;
  39 
  40     public static void main(final String[] args)
  41             throws InvocationTargetException, InterruptedException {
  42         SwingUtilities.invokeAndWait(() -> {
  43             f = new JFrame("JFrame");
  44             f.setSize(300, 300);
  45             f.setLocationRelativeTo(null);
  46             f.setVisible(true);
  47         });
  48         SwingUtilities.invokeAndWait(() -> {
  49             // flush the EDT
  50         });
  51         Thread.sleep(1000);
< prev index next >