Yes, you're not supposed to have access to Swing's buffer strategy.
  In particular, there are cases where Swing doesn't use BS.

  Why would you need access to it?

  Thanks,
    Dmitri


[EMAIL PROTECTED] wrote:
Swing's BufferStrategy doesn't seem to leave any explicit reference to the BS 
it uses under its hood.

        _jFrame = new JFrame();
        build();
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        Dimension screenSize = toolkit.getScreenSize();
        _jFrame.setSize((int) screenSize.getWidth(), (int) 
screenSize.getHeight());
        StaticGUIUtil.locateOnMiddleOfScreen(_jFrame);
        _jFrame.setVisible(true);
        // Can't create strategy before making the frame visible - strange, I'd 
think it was opposite.
        BufferStrategy bs = _jFrame.getBufferStrategy();
        log.warn("Before:");
        log.warn(" BS:" + bs);
        if (bs != null) {
            DebugStatics.dumpBufferCapabilities(bs.getCapabilities(), "//", 
LineTake.logWarnLineTaker(log));
        }
        _jFrame.createBufferStrategy(3);
        bs = _jFrame.getBufferStrategy();
        log.warn("After:");
        DebugStatics.dumpBufferCapabilities(bs.getCapabilities(), "//", 
LineTake.logWarnLineTaker(log));

gives the following on my log:


[AWT-EventQueue-0] - Before:
8250 [AWT-EventQueue-0] -  BS:null
8266 [AWT-EventQueue-0] - After:
8282 [AWT-EventQueue-0] - //BufferCapabilities: FullScreenRequired: false, 
MultiBufferAvailable: false, PageFlipping: false, FlipContents: null - [EMAIL 
PROTECTED]
8282 [AWT-EventQueue-0] - //    FrontBuffer ImageCapabilities: 
Accelerated:true, TrueVolatile:false - [EMAIL PROTECTED]
8282 [AWT-EventQueue-0] - //    BackBuffer(s) ImageCapabilities: 
Accelerated:true, TrueVolatile:false - [EMAIL PROTECTED]

So - Swing doesn't give me access to knowing which BS it actually uses under 
the hood?

Will my attempt at changing the BS for Swing work?
[Message sent by forum member 'stolsvik' (stolsvik)]

http://forums.java.net/jive/thread.jspa?messageID=298061

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to