前期准备
在上次的博客中,我们已经用java了解并制作了画图板,可以在上面添加绘制椭圆、曲线、填充、改变颜色等功能,在之后的版本中会进行修改。
今天要做的是通过递归的方式绘制山脉。
具体步骤
1、窗体的设计
这一部分没有什么需要具体描述的,步骤按照前一个博客中的进行设计就好。需要注意的是窗体背景的设置需要用到Panel组件,直接set是没有用的。
public class background {
public void showbg() {
JFrame bg = new JFrame();
// 设置窗体基本属性
bg.setTitle("地球平原");
bg.setSize(800, 600);
bg.setLocationRelativeTo(null);
// 窗体关闭时结束程序
bg.setDefaultCloseOperation(bg.EXIT_ON_CLOSE);
// 设置背景颜色,直接设置没有用,需要用Panel组件
Color bgcolor = new Color(255, 255, 255);
bg.getContentPane().setBackground(bgcolor);
// 设置布局,放在可见前才显示
FlowLayout flow = new FlowLayout();
bg.