JAVA 拼图游戏
编写一个 拼图的程序,参考界面如图所示。
图:参考界面
知识点
1.JFrame 类
是带有标题和边界的顶层窗口, 的大小包括边界指定的所有区域 ,
的默认布局为 。
如前所述,与 组件不同, 组件不能直接添加到顶层容器中,它必须添加到
一个与 顶层容器相关联的内容面板上。对 添加组件有两种方式:
使 用 方 法 获 得 的 内 容 面 板 , 再 对 其 加 入 组 件 :
!";
其中“ !"#为基本组件。
$ 构造一个 "! 或 %&'" 之类的中间容器,把组件添加到容器中,用
&方法把该容器置为 的内容面板:
Jpanel pnlMain=new Jpanel( ); //构造一个面板为中间容器
…… //把其它组件添加到 Jpanel 中;
frame.setContentPane(pnlMain); //把 contentPane 对象设置成为 frame
的内容面板
的构造方法如表 () 所示。
表 5-1 JFrame 构造方法
方法名 方法功能
构造 的一个新实例初始时不可见
*" &
使用屏幕设备的指定 *" &创建一个 。
!
构造一个新的、初始不可见的、具有指定标题的 对
象。
!+
*" &
构 造 一 个 新 的 、 初 始 不 可 见 的 、 具 有 指 定 标 题 和
*" &的 对象。
的常用方法如表 ()$ 所示。
表 5-2 JFrame 常用方法
方法名 方法功能
,!&-&.,!
指示 是否可由用户调整大小
/0"
从 移除指定的菜单栏
&111
设置 显示在最小化图标中的图像
&00,
将 的菜单栏设置为指定的菜单栏
&-&.,!,!&.,!
设置 是否可由用户调整大小
&!!
将 的标题设置为指定的字符串
&.2 +2
设置 大小
&23+2
设置 位置,其中3+为左上角坐标
&%!!&4""
设置点击关闭按钮时的默认操作
%4564716*5465489屏蔽关闭按钮
71%85465489隐藏框架
%1485465489隐藏和释放框架
8:15465489退出应用程序
2.JButton 类的用法
按钮创建一个被标记的按钮。用户可以通过点击按钮选择对应的操作。按钮
的构造方法和常用方法如表 (); 所示。
表 5-3 JButton 构造方法和常用方法
方法名 方法功能
构造一个字符串为空的按钮
1
构造一个带图标的按钮
3
构造一个指定字符串的按钮
3+1
构造一个带图标和字符的按钮
&&!
添加指定的操作监听器,以接收来自此按钮的操作事件
&,!!,!
将按钮的标签设置为指定的字符串
,!
获得此按钮的标签
3.JTextField 类的用法
文本框3!表示可编辑的单行文本的文本组件。
3! 的构造方法如表 ()< 所示。
表 5-4 JTextField 构造方法
方法名 方法功能
3!
通过缺省方式构造新文本框对象
3!% + 3+
!&
通过指定文本存储模式,指定初始化文本和指定列数构
造新的文本框对象
3!!&
通过指定列数构造的新的空文本框对象
3!3
通过指定初始化文本构造新的文本框对象
3!3+!&
通过指定指定初始化文本和指定列数构造新的文本框对
象
3! 的常用方法如表 ()( 所示。
表 5-5 JTextField 常用方法
方法名 方法功能
&7.!!!
设置文本框中文本的水平对齐方式
3
获得文本框中的文本字符
&!!!
选定文本框中的所有文本
&!&!+&!8
选定指定开始位置到结束位置间的文本
&8,!,!,
设置文本框是否可编辑
&3
设置文本框中的文本
4.JLabel 类的用法
标签,!对象是一个组件,可以用来显示文本或图像。标签显示只读文本的单行。
应用程序可以修改这些文本,但是用户不能直接编辑它。
,! 的构造方法如表 ()= 所示。
表 5-6 JLabel 构造方法
方法名 方法功能
,!
构造一个空标签
,!3
使用指定的文本字符串构造一个新的标签,其文本对
齐方式为左对齐
,!3+ .!!
构造一个显示指定的文本字符串的新标签,其文本对
齐方式为指定的方式
,!1
使用指定的图像构造一个标签
,!1+ .!!
使用指定的图像和对齐方式构造一个标签
,! 3+ 1 +
.!!
使用指定的图像、文本字符和对齐方式构造一个标签
,! 的常用方法如表 ()> 所示。
表 5-7 JLabel 常用方法
方法名 方法功能
&33
将此标签的文本设置为指定的文本
&11
设置在标签中显示的图像
&!!!
设置标签内容的垂直对齐方式
&!3&3&
设置标签中文字相对于图像的垂直位置
&7.!!!
设置标签内容的水平对齐方式
&7.!3&3&
设置标签中文字相对于图像的水平位置
&%&,!11&,!1
设置标签禁用时的显示图像
&%&"!0
指定一个字符作为快捷键
&%&"!0'
指定 11 码作为快捷键
大作业参考步骤
() 打开 8!"&,新建一个?/ 文件,并保存为 !!?/
($)向 !!?/ 文件中输入
"'"..!5@
"?/-!@
"?/3&1@
"?/3&@
A""&&&B&!B
",!!&&!!3&C
"/&10*81%7@DD设置按钮的宽度大小
"/&10*8781*7@
"/1%EF@DD设置当前按钮的指向坐标
",!!!1++ + DD构造函数初始化,传入两个参数,
一个是图像的图标,一个是该按钮的数组 1%
C
&&1@
&1%E@
&10*81%7E @
&10*8781*7E @
&&.10*81%7+10*8781*7@
G
",!//%DD移动
C
-!E &&@DD获取当前对象的这个边框
&
C
&H9DD向上移动,改变坐标
&&3+I10*8781*7@
,'@
&%469DD向下移动
&&3+)10*8781*7@
,'@
&89DD向左移动
&&3)10*81%7+@
,'@
&-1*79DD向右移动
&&3I10*81%7+@
,'@
G
G
",!1%C
1%@
G
评论0