1 / 13
文档名称:

华容道-Day1.pptx

格式:pptx   大小:121KB   页数:13页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华容道-Day1.pptx

上传人:q1188830 2017/7/14 文件大小:121 KB

下载得到文件列表

华容道-Day1.pptx

相关文档

文档介绍

文档介绍:华容道
Day1
计划
各个人物的绘制方法,考虑两种方法
直接使用Java 2D绘图,内容:矩形的绘制,颜色填充,图片填充,在矩形上显示文字。
使用按钮(JButton)控件,每个按钮是一个人物,内容:直接指定按钮的位置和大小。
计划
人物移动
记录每个人物的位置
判断是否可以移动到目标位置(两个条件:与目标位置相邻,目标位置空)
移动是如何重绘人物(Java 2D是否支持矩形块移动,JButton是否可以改变位置)
计划
人物移动的方式
鼠标移动(获取鼠标位置,鼠标键是否按下)
键盘移动(获取那个按键被按下)
检测是否可以使用JButton
通过搜索Java doc发现了下面的方法可以使用:
setBackground(Color bg)设置背景颜色
setBounds(int x, int y, int width, int height)移动组件并调整其大小
setIcon(Icon defaultIcon)设置按钮的默认图标
开始写Jbutton的测试代码
创建工程Hua
创建包hua (包:参见课本P155)
创建用于测试/练习的包test
测试按钮的类TButton
TButton
private void go() {
JFrame frame = new JFrame();
b1 = new JButton("b1");
b2 = new JButton("b2");
// 设置位置
(50, 50, 50, 50);
(100, 100, 60, 60);
().add(b1);
().add(b2);
(300, 300);
(true);
}
有两个按钮,第二个按钮的大小
解决问题,加一个JPanel
private void go() {

JPanel p = new JPanel();
(b1);
(b2);
().add(p);

}
位置和大小都有错