⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cardflipper.java

📁 Java游戏高级编程!!很不错的!!!Java游戏高级编程!!很不错的
💻 JAVA
字号:
     package com.croftsoft.core.gui.layout;

     import java.awt.*;

     import com.croftsoft.core.lang.NullArgumentException;

     /*********************************************************************
     * Provides an abstraction wrapper for the CardLayout.show() method.
     *
     * <p>
     * Use when you do not want to give the caller a reference to the
     * parentContainer.
     * </p>
     *
     * <p>
     * Java 1.1 compatible.
     * </p>
     *
     * @version
     *   2001-03-26
     * @since
     *   2001-03-26
     * @author
     *   <a href="http://www.alumni.caltech.edu/~croft/">David W. Croft</a>
     *********************************************************************/

     public final class  CardFlipper
     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////
     {

     private Container   parentContainer;

     private CardLayout  cardLayout;

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////

     public  CardFlipper (
       Container   parentContainer,
       CardLayout  cardLayout )
     //////////////////////////////////////////////////////////////////////
     {
       NullArgumentException.check (
         this.parentContainer = parentContainer );

       NullArgumentException.check ( this.cardLayout = cardLayout );
     }

     /*********************************************************************
     * this ( parentContainer,
     *   ( CardLayout ) parentContainer.getLayout ( ) );
     *********************************************************************/
     public  CardFlipper ( Container   parentContainer )
     //////////////////////////////////////////////////////////////////////
     {
       this ( parentContainer,
         ( CardLayout ) parentContainer.getLayout ( ) );
     }

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////

     /*********************************************************************
     * @throws NullArgumentException
     *   If cardName is null.
     *********************************************************************/
     public void  flipCard ( String  cardName )
     //////////////////////////////////////////////////////////////////////
     {
       NullArgumentException.check ( cardName );

       cardLayout.show ( parentContainer, cardName );
     }

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////
     }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -