首先我们先来写一个简单的递归函数
了解其递归的本质就是函数自己调用自己,并且需要一个终止条件,来结束其递归
public class DrawInt {
int a = 10;
public void Init() {
if(a>0) {
System.out.println(a+"\n");
a--;
Init();
}
}
public static void main(String[] args) {
DrawInt di = new DrawInt();
di.Init();
}
}
接下来我们就来绘制我们的递归图形
我们需要一个类界面DrawPad来呈现我们画出的递归图形
public class DrawPad {
DrawListener dl = new DrawListener();
public void initUI() {
JFrame jf = new JFrame();
jf.setTitle("递归图形");
jf.setSize(800,600);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout fl = new FlowLayout();
jf.setLayout(fl);
JButton jb1 = new JButton("递归");
jf.add(jb1);
jf.setVisible(true);
jb1.addActionListener(dl);
dl.g = jf.get