001 package com.croftsoft.core.gui; 002 003 import java.awt.*; 004 005 import com.croftsoft.core.lang.NullArgumentException; 006 007 /********************************************************************* 008 * Static method library for manipulating BufferCapabilities objects. 009 * 010 * @version 011 * 2003-07-26 012 * @since 013 * 2003-07-26 014 * @author 015 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 016 *********************************************************************/ 017 018 public final class BufferCapabilitiesLib 019 ////////////////////////////////////////////////////////////////////// 020 ////////////////////////////////////////////////////////////////////// 021 { 022 023 public static void print ( BufferCapabilities bufferCapabilities ) 024 ////////////////////////////////////////////////////////////////////// 025 { 026 System.out.println ( "full screen required.........: " 027 + bufferCapabilities.isFullScreenRequired ( ) ); 028 029 System.out.println ( "multi buffer available.......: " 030 + bufferCapabilities.isMultiBufferAvailable ( ) ); 031 032 System.out.println ( "page flipping................: " 033 + bufferCapabilities.isPageFlipping ( ) ); 034 035 System.out.println ( "front buffer accelerated.....: " 036 + bufferCapabilities.getFrontBufferCapabilities ( ) 037 .isAccelerated ( ) ); 038 039 System.out.println ( "front buffer true volatile...: " 040 + bufferCapabilities.getFrontBufferCapabilities ( ) 041 .isTrueVolatile ( ) ); 042 043 System.out.println ( "back buffer accelerated......: " 044 + bufferCapabilities.getBackBufferCapabilities ( ) 045 .isAccelerated ( ) ); 046 047 System.out.println ( "back buffer true volatile....: " 048 + bufferCapabilities.getBackBufferCapabilities ( ) 049 .isTrueVolatile ( ) ); 050 051 System.out.println ( "flip contents................: " 052 + bufferCapabilities.getFlipContents ( ) ); 053 } 054 055 ////////////////////////////////////////////////////////////////////// 056 ////////////////////////////////////////////////////////////////////// 057 058 private BufferCapabilitiesLib ( ) { } 059 060 ////////////////////////////////////////////////////////////////////// 061 ////////////////////////////////////////////////////////////////////// 062 }