29
30 import sun.awt.AWTAccessor;
31
32 import java.applet.Applet;
33 import java.awt.*;
34
35 public class AppletFlipBuffer {
36 public static void main(String[] args) throws Exception {
37 Applet applet = new Applet();
38 AWTAccessor.ComponentAccessor componentAccessor
39 = AWTAccessor.getComponentAccessor();
40 BufferCapabilities caps = new BufferCapabilities(
41 new ImageCapabilities(true), new ImageCapabilities(true),
42 BufferCapabilities.FlipContents.BACKGROUND);
43 Frame frame = new Frame();
44 try {
45 frame.add(applet);
46 frame.setUndecorated(true);
47 frame.setVisible(true);
48 componentAccessor.createBufferStrategy(applet, 2, caps);
49 System.out.println("ok");
50 }
51 finally {
52 frame.dispose();
53 }
54 }
55 }
|
29
30 import sun.awt.AWTAccessor;
31
32 import java.applet.Applet;
33 import java.awt.*;
34
35 public class AppletFlipBuffer {
36 public static void main(String[] args) throws Exception {
37 Applet applet = new Applet();
38 AWTAccessor.ComponentAccessor componentAccessor
39 = AWTAccessor.getComponentAccessor();
40 BufferCapabilities caps = new BufferCapabilities(
41 new ImageCapabilities(true), new ImageCapabilities(true),
42 BufferCapabilities.FlipContents.BACKGROUND);
43 Frame frame = new Frame();
44 try {
45 frame.add(applet);
46 frame.setUndecorated(true);
47 frame.setVisible(true);
48 componentAccessor.createBufferStrategy(applet, 2, caps);
49 }
50 catch (ClassCastException e) {
51 throw new RuntimeException("Failed");
52 }
53 catch (Exception e ) {
54
55 }
56 finally {
57 frame.dispose();
58 }
59 System.out.println("ok");
60 }
61 }
|