下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → java小游戏-贪吃蛇__教程
java小游戏-贪吃蛇__教程
日期:2007-5-20 1:28:10 人气:294     [ ]
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
{
this.owner = (JFrame) owner;
this.setSize( 400, 200 );
this.setResizable( false );
this.setTitle( "Config Your Game" );
this.c = this.getContentPane();
this.c.setBackground( Color.WHITE );
this.c.setLayout( new FlowLayout() );
this.box1 = Box.createVerticalBox();
for( int i = 0; i < panel.length; i++ )
{
panel[i] = new OwnPanel();
panel[i].addActionListener( new ActionHandler() );
this.box1.add( panel[i] );
this.box1.add( Box.createVerticalStrut( 4 ) );
}
this.panel[0].setText( " Background" );
this.panel[1].setText( " Snake" );
this.panel[2].setText( " Bean" );
this.panel[3].setText( " EatedBean" );
this.panel[0].setBack( ColorGroup.COLOR_BACK );
this.panel[1].setBack( ColorGroup.COLOR_SNAKE );
this.panel[2].setBack( ColorGroup.COLOR_BEAN );
this.panel[3].setBack( ColorGroup.COLOR_EATEDBEAN );
this.box2 = Box.createHorizontalBox();
this.commitButton = new JButton( "确定" );
this.commitButton.setFont( Font.getFont( "Fixedsys" ) );
this.commitButton.addActionListener( new ActionHandler() );
this.cancelButton = new JButton( "取消" );
this.cancelButton.setFont( Font.getFont( "Fixedsys" ) );
this.cancelButton.addActionListener( new ActionHandler() );
this.box2.add( this.commitButton );
this.box2.add( Box.createHorizontalStrut( 20 ) );
this.box2.add( this.cancelButton );
this.box1.add( this.box2 );
this.c.add( this.box1, BorderLayout.NORTH );
this.setLocation( ( this.getToolkit().getScreenSize().width - this.getWidth() )/2,
( this.getToolkit().getScreenSize().height - this.getHeight() )/2 );
this.setVisible( true );
}
public void setOwnerColor( Color temp )
{
this.owner.getContentPane().setBackground( temp );
}
private class ActionHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
for( int i = 0; i < color.length; i++ )
{
if( e.getSource() == panel[i].reButton() )
{
color[i] = JColorChooser.showDialog( ConfigDialog.this,
"Choose BackGround Color",
Color.WHITE );
if( color[i] != null )
{
panel[i].setBack( color[i] );
}
}
}
if( e.getSource() == commitButton )
{
color[0] = (color[0]==null?ColorGroup.COLOR_BACK:color[0]);
color[1] = (color[1]==null?ColorGroup.COLOR_SNAKE:color[1]);
color[2] = (color[2]==null?ColorGroup.COLOR_BEAN:color[2]);
color[3] = (color[3]==null?ColorGroup.COLOR_EATEDBEAN:color[3]);
ConfigDialog.this.setVisible( false );
ColorGroup.setCOLOR_BACK( color[0] );
owner.getContentPane().setBackground( color[0] );
ColorGroup.setCOLOR_SNAKE( color[1] );
ColorGroup.setCOLOR_BEAN( color[2] );
ColorGroup.setCOLOR_EATEDBEAN( color[3] );
ConfigDialog.this.dispose();
}
else if( e.getSource() == cancelButton )
{
ConfigDialog.this.setVisible( false );
ConfigDialog.this.dispose();
}

}
出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.