// The copyright of this program is reserved by “N”L. /* Turtle Graphics / */ /* */ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Ex061015e extends JApplet implements ActionListener{ double th=60.0; double Leng; int order; dTurtle t; boolean flag=false; JComboBox cb2; String cbl2[]={"n=1","n=2","n=3","n=4","n=5","n=6","n=7"}; public void init(){ Container cp = getContentPane(); JPanel pl = new JPanel(); pl.setLayout(null); pl.setBackground(Color.black); cb2 = new JComboBox(cbl2); cb2.setBounds(0,0,60,20); cb2.setSelectedIndex(0); cb2.addActionListener(this); pl.add(cb2); t = new dTurtle(250,300); t.setColor(Color.green); cp.add(pl); } public void actionPerformed(ActionEvent event){ order = cb2.getSelectedIndex()+1; Leng=100.0; t.setPos(250.0,280.0); t.setAng(0.0); flag=true; repaint(); } public void paint(Graphics g){ super.paint(g); if(flag==true) Rec(order,Leng,g); } public void Rec(int order,double length,Graphics g){ if(order>0){ for(int i=0;i<6;i++){ t.turn(th); Rec(order-1,length/2.0,g); t.move(length,g); } }else return; } }