画板和参数传递总结
1.值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。
2.引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。
3.画板:
(1).实现画板需要使用的组件
JFrame
JPanel
JButton
步骤:
1.定义一个A类,在类中定义主函数,在主函数中创建A类的对象调用初始化界面的方法
2.在A中定义一个初始化界面的方法
3.初始化界面的方法中,创建JFrame的对象,设置JFrame对象的属性值(布局)
4.定义创建北边面板的方法,参数是JFrame对象
1.创建面板,设置属性;
2.创建按钮,设置按钮大小,文本,将按钮添加到面板上
4.将北边面板添加到窗体的北边。
5.定义创建中间面板的方法,参数是JFrame对象
1.创建面板,设置属性;
6.将中间面板要添加到窗体的中间
(2).实现画板的功能
获取按钮上的文本内容
1.事件源:所有的按钮
2.事件
监听器方法:addActionListener(ActionListener l);
3.
事件处理类: 定义类实现对应的
接口;使用匿名内部类来作为事件处理类对象
在事件
处理方法中,通过ActionEvent对象来获取文本内容。
getText();
getActionCommand();
在面板上绘制图形
1.事件源:中间面板
2.事件监听器方法:addMouseListener(MouseListener l);
3.事件处理类:定义类实现对应的接口
获取坐标
在按下和释放的过程中就获取坐标
绘制图形
Graphics Graphics提供了绘制图形的方法。
- class='magplus' title='点击查看原始大小图片' />
- 大小: 10.8 KB