亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lexample.java

?? 植物仿真
?? JAVA
字號:
package classes;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class Lexample extends JFrame implements ActionListener,ItemListener
{
	JButton ok,cancel;
	JPanel p_1,p_2;
	JRadioButton box_1,box_2,box_3,box_4,box_5,box_6,box_7;
	JRadioButton box_8,box_9,box_10,box_11,box_12;
	ButtonGroup group;
	JTextArea text;
	int choice;
	Lsystem localsystem;

	Lexample(Lsystem lsystem,String s)
	{
		super(s);
		localsystem=lsystem;

		Container con=this.getContentPane();
		ok=new JButton("確定");
		cancel=new JButton("取消");
		
		group=new ButtonGroup();
		
		p_1=new JPanel();
		p_2=new JPanel();
		
		con.setLayout(new BorderLayout());
		p_1.setLayout(new GridLayout(13,1));
		p_2.setLayout(new GridLayout(1,5));
		
		text=new JTextArea();
		//文本區初始化為"斜草"規則
		text.setText("");
		text.setBackground(Color.lightGray);
		text.append("sStart =G\n");
		text.append("sRule[0][0]=G\n");
		text.append("sRule[0][1]=GFX[+++++GFG][-----GFG]\n");
		text.append("sRule[1][0]=X\n");
		text.append("sRule[1][1]=F-XF");
		text.setEditable(false);        

		box_1=new JRadioButton("斜草",false);
		group.add(box_1);
		box_2=new JRadioButton("樹傘",false);
		group.add(box_2);
		box_3=new JRadioButton("有花蕾的植物",false);
		group.add(box_3);
		box_4=new JRadioButton("枝",false);
		group.add(box_4);
		box_5=new JRadioButton("蒲公英",false);
		group.add(box_5);
		box_6=new JRadioButton("灌木叢",false);
		group.add(box_6);
		box_7=new JRadioButton("棕櫚",false);
		group.add(box_7);
		box_8=new JRadioButton("開花的草",false);
		group.add(box_8);
		box_9=new JRadioButton("斜枝",false);
		group.add(box_9);
		box_10=new JRadioButton("楊柳",false);
		group.add(box_10);
		box_11=new JRadioButton("樹",false);
		group.add(box_11);
		box_12=new JRadioButton("對稱的樹",false);
		group.add(box_12);
		
		choice=localsystem.exampleChoice;
		//由主窗體獲取當前是哪個圖形規則,并將這一規則的
		//圖形名稱設置為選種狀態
		switch(choice)
		{
			case 1: box_1.setSelected(true);
				break;
			case 2: box_2.setSelected(true);
				break;
			case 3: box_3.setSelected(true);
				break;
			case 4: box_4.setSelected(true);
				break;
			case 5: box_5.setSelected(true);
				break;
			case 6: box_6.setSelected(true);
				break;
			case 7: box_7.setSelected(true);
				break;
			case 8: box_8.setSelected(true);
				break;
			case 9: box_9.setSelected(true);
				break;
			case 10: box_10.setSelected(true);
				break;
			case 11: box_11.setSelected(true);
				break;
			case 12: box_12.setSelected(true);
				break;
		}

		p_1.add(box_1);
		p_1.add(box_2);
		p_1.add(box_3);
		p_1.add(box_4);
		p_1.add(box_5);
		p_1.add(box_6);
		p_1.add(box_7);
		p_1.add(box_8);
		p_1.add(box_9);
		p_1.add(box_10);
		p_1.add(box_11);
		p_1.add(box_12);
   		
		p_2.add(new Label());
		p_2.add(ok);
		p_2.add(new Label());
		p_2.add(cancel);
		p_2.add(new Label());
		
		con.add(p_1,"West");
		con.add(text,"Center");
		con.add(p_2,"South");
		
		box_1.addItemListener(this);
		box_2.addItemListener(this);
		box_3.addItemListener(this);
		box_4.addItemListener(this);
		box_5.addItemListener(this);
		box_6.addItemListener(this);
		box_7.addItemListener(this);
		box_8.addItemListener(this);
		box_9.addItemListener(this);
		box_10.addItemListener(this);
		box_11.addItemListener(this);
		box_12.addItemListener(this);
		
		ok.addActionListener(this);
		cancel.addActionListener(this);
		addWindowListener(new WindowAdapter()
		{
			public void windowClosing(WindowEvent we)
			{setVisible(false);}
		});
		
		setBackground(Color.lightGray);
		setSize(320,400);
		setResizable(false);
		//獲取默認顯示器的尺寸
		Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
		//設置窗體顯示位置
		this.setLocation((d.width-this.getSize().width)/2,(d.height-this.getSize().width)/2);
		setVisible(false);
	}
	
	public void actionPerformed(ActionEvent ae)
	{
		if(ae.getSource()==ok)
		{
			if(choice==1)//"斜草"
			{ 
				localsystem.startX=340;
				localsystem.startY=20;
				localsystem.initDirection=60;
				localsystem.lengthF=3.3;
				localsystem.rotation=-3;
				localsystem.startDepth=7;
				localsystem.ruleNumber=2;
				localsystem.sStart="G";
				localsystem.sRule[0][0]="G";
				localsystem.sRule[0][1]="GFX[+++++GFG][-----GFG]";
				localsystem.sRule[1][0]="X";
				localsystem.sRule[1][1]="F-XF";
				localsystem.exampleChoice=1;
			}
			if(choice==2)//"樹傘"
			{
				localsystem.startX=240;
				localsystem.startY=10;
				localsystem.initDirection=90;
				localsystem.lengthF=4.5;
				localsystem.rotation=30;
				localsystem.startDepth=5;
				localsystem.ruleNumber=1;
				localsystem.sStart="F";
				localsystem.sRule[0][0]="F";
				localsystem.sRule[0][1]="F[+F[+F][-F]F][-F[+F][-F]F]F[+F][-F]F";
				localsystem.exampleChoice=2;
			}
			if(choice==3)//"有花蕾的植物"
			{
				localsystem.startX=240;
				localsystem.startY=210;
				localsystem.initDirection=-90;
				localsystem.lengthF=9.5;
				localsystem.rotation=-18;
				localsystem.startDepth=13;
				localsystem.ruleNumber=4;
				localsystem.sStart="K";
				localsystem.sRule[0][0]="S";
				localsystem.sRule[0][1]="[+++G][---H]FFS";
				localsystem.sRule[1][0]="G";
				localsystem.sRule[1][1]="+G[-FH]F";
				localsystem.sRule[2][0]="H";
				localsystem.sRule[2][1]="-H[+FG]F";
				localsystem.sRule[3][0]="K";
				localsystem.sRule[3][1]="FSF";
				localsystem.exampleChoice=3;
			}
			if(choice==4)//"枝"
			{ 
				localsystem.startX=240;
				localsystem.startY=5;
				localsystem.initDirection=90;
				localsystem.lengthF=1.5;
				localsystem.rotation=-25.7341;
				localsystem.startDepth=6;
				localsystem.ruleNumber=1;
				localsystem.sStart="F";
				localsystem.sRule[0][0]="F";
				localsystem.sRule[0][1]="F[+F]F[-F]F";
				localsystem.exampleChoice=4;
			}
			if(choice==5)//"蒲公英"
			{
				localsystem.startX=240;
				localsystem.startY=10;
				localsystem.initDirection=90;
				localsystem.lengthF=0.37;
				localsystem.rotation=30;
				localsystem.startDepth=10;
				localsystem.ruleNumber=2;
				localsystem.sStart="Y";
				localsystem.sRule[0][0]="X";
				localsystem.sRule[0][1]="X[-FFF][+FFF]FX";
				localsystem.sRule[1][0]="Y";
				localsystem.sRule[1][1]="YFX[+Y][-Y]";
				localsystem.exampleChoice=5;
			}
			if(choice==6)//"灌木叢"
			{
				localsystem.startX=300;
				localsystem.startY=20;
				localsystem.initDirection=90;
				localsystem.lengthF=3.5;
				localsystem.rotation=-30;
				localsystem.startDepth=6;
				localsystem.ruleNumber=1;
				localsystem.sStart="F";
				localsystem.sRule[0][0]="F";
				localsystem.sRule[0][1]="FF-[-F+F+F]+[+F-F-F]";
				localsystem.exampleChoice=6;
			}
			if(choice==7)//"棕櫚"
			{
				localsystem.startX=240;
				localsystem.startY=20;
				localsystem.initDirection=90;
				localsystem.lengthF=5.6;
				localsystem.rotation=-18;
				localsystem.startDepth=12;
				localsystem.ruleNumber=5;
				localsystem.sStart="SLFFF";
				localsystem.sRule[0][0]="S";
				localsystem.sRule[0][1]="[+++H][---G]TS";
				localsystem.sRule[1][0]="G";
				localsystem.sRule[1][1]="+H[-G]L";
				localsystem.sRule[2][0]="H";
				localsystem.sRule[2][1]="-G[+H]L";
				localsystem.sRule[3][0]="T";
				localsystem.sRule[3][1]="TL";
				localsystem.sRule[4][0]="L";
				localsystem.sRule[4][1]="[-FFF][+FFF]F";
				localsystem.exampleChoice=7;
			}
			if(choice==8)//"開花的草"
			{
				localsystem.startX=240;
				localsystem.startY=10;
				localsystem.initDirection=90;
				localsystem.lengthF=3;
				localsystem.rotation=-30;
				localsystem.startDepth=8;
				localsystem.ruleNumber=2;
				localsystem.sStart="G";
				localsystem.sRule[0][0]="G";
				localsystem.sRule[0][1]="[+FGF][-FGF]XG";
				localsystem.sRule[1][0]="X";
				localsystem.sRule[1][1]="XFX";
				localsystem.exampleChoice=8;
			}
			if(choice==9)//"斜枝"
			{
				localsystem.startX=370;
				localsystem.startY=30;
				localsystem.initDirection=90;
				localsystem.lengthF=2;
				localsystem.rotation=-1.2;
				localsystem.startDepth=6;
				localsystem.ruleNumber=1;
				localsystem.sStart="F";
				localsystem.sRule[0][0]="F";
				localsystem.sRule[0][1]="F[+++++++++++++++++++++++++F]-F[-------------------------F]F";
				localsystem.exampleChoice=9;
			}
			if(choice==10)//"楊柳"
			{
				localsystem.startX=200;
				localsystem.startY =0;
				localsystem.initDirection=90;
				localsystem.lengthF=7;
				localsystem.rotation=-22.5;
				localsystem.startDepth=5;
				localsystem.ruleNumber=1;
				localsystem.sStart="F";
				localsystem.sRule[0][0]="F";
				localsystem.sRule[0][1]="FF+[+F-F-F]-[-F+F+F]";
				localsystem.exampleChoice=10;
			}
			if(choice==11)//"樹"
			{
				localsystem.startX=260;
				localsystem.startY=10;
				localsystem.initDirection=90;
				localsystem.lengthF=0.35;
				localsystem.rotation=30;
				localsystem.startDepth=10;
				localsystem.ruleNumber=2;
				localsystem.sStart="X";
				localsystem.sRule[0][0]="X";
				localsystem.sRule[0][1]="F[+X]F[-X]+X";
				localsystem.sRule[1][0]="F";
				localsystem.sRule[1][1]="FF";
				localsystem.exampleChoice=11;
			}
			if(choice==12)//"對稱的樹"
			{
				localsystem.startX=250;
				localsystem.startY=10;
				localsystem.initDirection=90;
				localsystem.lengthF=0.35;
				localsystem.rotation=30;
				localsystem.startDepth=10;
				localsystem.ruleNumber=2;
				localsystem.sStart ="X";
				localsystem.sRule[0][0]="X";
				localsystem.sRule[0][1]="F[+X][-X]FX";
				localsystem.sRule[1][0]="F";
				localsystem.sRule[1][1]="FF";
				localsystem.exampleChoice=12;
			}
			this.setVisible(false);
			localsystem.reinit();
		}

		else if(ae.getSource()==cancel)
			this.setVisible(false);
	}
	
	public void itemStateChanged(ItemEvent ie)
	{

		if(ie.getItemSelectable()==box_2)
		{//"樹傘"
			choice=2;
			text.setText("");
			text.append("sStart =F\n");
			text.append("sRule[0][0]=F\n");
			text.append("sRule[0][1]=F[+F[+F][-F]F][-F[+\n");
			text.append("                       F][-F]F]F[+F][-F]F");
		}
		else if(ie.getItemSelectable()==box_3)
		{//"有花蕾的植物"
			choice=3;
			text.setText("");
			text.append("sStart= K\n");
			text.append("sRule[0][0]=S\n");
			text.append("sRule[0][1]=[+++G][---H]FFS\n");
			text.append("sRule[1][0]=G\n");
			text.append("sRule[1][1]=+G[-FH]F\n");
			text.append("sRule[2][0]=H\n");
			text.append("sRule[2][1]=-H[+FG]F\n");
			text.append("sRule[3][0]=K\n");
			text.append("sRule[3][1]=FSF");
		}
		else if(ie.getItemSelectable()==box_4)
		{//"枝"
			choice=4;
			text.setText("");
			text.append("sStart = F\n");
			text.append("sRule[0][0]=F\n");
			text.append("sRule[0][1]=F[+F]F[-F]F");
		}
		else if(ie.getItemSelectable()==box_5)
		{//"蒲公英"
			choice=5;
			text.setText("");
			text.append("sStart = Y\n");
			text.append("sRule[0][0]=X\n");
			text.append("sRule[0][1]=X[-FFF][+FFF]FX\n");
			text.append("sRule[1][0]=Y\n");
			text.append("sRule[1][1]=YFX[+Y][-Y]");
		}
		else if(ie.getItemSelectable()==box_6)
		{//"灌木叢"
			choice=6;
			text.setText("");
			text.append("sStart = F\n");
			text.append("sRule[0][0]=F\n");
			text.append("sRule[0][1]=FF-[-F+F+F]+[+F-F-F]");
		}
		else if(ie.getItemSelectable()==box_7)
		{//"棕櫚"
			choice=7;
			text.setText("");
			text.append("sStart = SLFFF\n");
			text.append("sRule[0][0]=S\n");
			text.append("sRule[0][1]=[+++H][---G]TS\n");
			text.append("sRule[1][0]=G\n");
			text.append("sRule[1][1]=+H[-G]L\n");
			text.append("sRule[2][0]=H\n");
			text.append("sRule[2][1]=-G[+H]L\n");
			text.append("sRule[3][0]=T\n");
			text.append("sRule[3][1]=TL\n");
			text.append("sRule[4][0]=L\n");
			text.append("sRule[4][1]=[-FFF][+FFF]F");
		}
		else if(ie.getItemSelectable()==box_8)
		{//"開花的草"
			choice=8;
			text.setText("");
			text.append("sStart = G\n");
			text.append("sRule[0][0]=G\n");
			text.append("sRule[0][1]=[+FGF][-FGF]XG\n");
			text.append("sRule[1][0]=X\n");
			text.append("sRule[1][1]=XFX");
		}
		else if(ie.getItemSelectable()==box_9)
		{//"斜枝"
			choice=9;
			text.setText("");
			text.append("sStart = F\n");
			text.append("sRule[0][0]=F\n");
			text.append("sRule[0][1]=F[+++++++++++++++\n");
			text.append("                      ++++++++++F]-F[-----\n");
			text.append("                       --------------------F]F");
		}
		else if(ie.getItemSelectable()==box_10)
		{//"楊柳"
			choice=10;
			text.setText("");
			text.append("sStart = F\n");
			text.append("sRule[0][0]=F\n");
			text.append("sRule[0][1]=FF+[+F-F-F]-[-F+F+F]");
		}
		else if(ie.getItemSelectable()==box_11)
		{//"樹"
			choice=11;
			text.setText("");
			text.append("sStart = X\n");
			text.append("sRule[0][0]=X\n");
			text.append("sRule[0][1]=F[+X]F[-X]+X\n");
			text.append("sRule[1][0]=F\n");
			text.append("sRule[1][1]=FF");
		}
		else if(ie.getItemSelectable()==box_12)
		{//"對稱的樹"
			choice=12;
			text.setText("");
			text.append("sStart = X\n");
			text.append("sRule[0][0]=X\n");
			text.append("sRule[0][1]=F[+X][-X]FX\n");
			text.append("sRule[1][0]=F\n");
			text.append("sRule[1][1]=FF");
		}
		else
		{
			choice=1;
			text.setText("");
			text.append("sStart =G\n");
			text.append("sRule[0][0]=G\n");
			text.append("sRule[0][1]=GFX[+++++GFG][-----GFG]\n");
			text.append("sRule[1][0]=X\n");
			text.append("sRule[1][1]=F-XF");
		}
	}
	
}
		
		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美韩国一区三区| 91免费看`日韩一区二区| 国产精品一区2区| 国产婷婷精品av在线| 九九视频精品免费| 欧美美女网站色| 蓝色福利精品导航| 日韩三级av在线播放| 狠狠色丁香久久婷婷综| 精品va天堂亚洲国产| 国产精品中文字幕欧美| 国产精品水嫩水嫩| 色综合久久中文综合久久97| 亚洲色图欧洲色图| 在线观看日韩一区| 亚洲一区二区三区四区在线免费观看| 麻豆91免费看| 国产精品嫩草99a| 色综合天天综合网天天狠天天| 亚洲一区二三区| 欧美日本高清视频在线观看| 亚洲第一会所有码转帖| 精品嫩草影院久久| 国产成人日日夜夜| 亚洲欧美另类小说| 91麻豆精品国产自产在线观看一区 | 91免费观看视频在线| 日本一区二区三级电影在线观看| 97国产一区二区| 亚洲猫色日本管| 日韩一区二区免费高清| 粉嫩aⅴ一区二区三区四区| 国产精品久久国产精麻豆99网站 | 激情综合网天天干| 国产精品视频你懂的| 色播五月激情综合网| 亚洲综合一区在线| 欧美大片在线观看一区二区| 色婷婷一区二区三区四区| 午夜婷婷国产麻豆精品| 久久免费电影网| 欧美日韩成人在线| 国产suv精品一区二区6| 国产精品第一页第二页第三页| 欧美日韩一区二区三区四区 | 国产精品影音先锋| 亚洲制服丝袜一区| 国产精品视频一二| 日韩一区二区三区精品视频| 国产精品一区二区三区乱码| 日日噜噜夜夜狠狠视频欧美人 | 欧美日免费三级在线| 极品美女销魂一区二区三区| 专区另类欧美日韩| 欧美大肚乱孕交hd孕妇| 日本午夜精品视频在线观看| 最新日韩在线视频| 精品国产sm最大网站免费看| www.综合网.com| 久久精品99国产精品日本| 亚洲日本电影在线| 国产精品国产三级国产普通话99| 日韩欧美亚洲一区二区| 欧美系列日韩一区| 成人a区在线观看| 一区二区三区四区乱视频| 久久综合五月天婷婷伊人| 91一区二区三区在线观看| 精品一区二区在线视频| 亚洲国产wwwccc36天堂| 亚洲一区二区影院| 1024成人网| 国产精品国产精品国产专区不蜜| 日韩精品中文字幕一区二区三区| 91蜜桃网址入口| 麻豆成人久久精品二区三区红 | 国产亚洲精品超碰| 波多野结衣在线aⅴ中文字幕不卡| 精品中文av资源站在线观看| 偷拍亚洲欧洲综合| 精品国精品国产| 91精品国产综合久久久久久久| 色噜噜久久综合| 91在线国内视频| 不卡欧美aaaaa| 成人少妇影院yyyy| 99久久久精品| 成人国产精品视频| 极品少妇xxxx精品少妇| 激情另类小说区图片区视频区| 亚瑟在线精品视频| 水野朝阳av一区二区三区| 亚洲高清一区二区三区| 亚洲va国产va欧美va观看| 亚洲成人一二三| 婷婷国产在线综合| 亚洲欧美在线观看| 国产精品美女一区二区在线观看| 欧美成人a在线| 在线电影院国产精品| 7777精品伊人久久久大香线蕉| 日韩欧美亚洲国产另类| 精品国产欧美一区二区| 在线观看日韩电影| 欧美猛男超大videosgay| 欧美日韩一区二区三区视频| 欧美乱妇23p| 884aa四虎影成人精品一区| 日韩一区二区电影在线| 日韩视频一区二区三区 | 中文字幕精品在线不卡| 国产亚洲精品超碰| 国产精品视频一二三| 亚洲丝袜精品丝袜在线| 亚洲精品久久久久久国产精华液| 国产蜜臀97一区二区三区| 专区另类欧美日韩| 亚洲一区二区视频在线| 麻豆成人综合网| 国产99精品国产| 成人精品鲁一区一区二区| 色成年激情久久综合| 日韩一区二区三区免费看| 成人欧美一区二区三区1314| 亚洲午夜激情av| 激情小说亚洲一区| 91在线免费播放| 制服.丝袜.亚洲.另类.中文| 国产亚洲成aⅴ人片在线观看| 亚洲欧美一区二区在线观看| 午夜不卡av在线| 国产精品一级片在线观看| 色综合久久中文字幕| 777奇米四色成人影色区| 91麻豆精品久久久久蜜臀| 欧美α欧美αv大片| 久久精品在这里| 亚洲私人黄色宅男| 麻豆久久一区二区| 国产成人无遮挡在线视频| 欧美日韩高清在线播放| 久久久国产午夜精品| 偷拍与自拍一区| 韩国v欧美v亚洲v日本v| 国产99久久久国产精品潘金网站| 欧美日本一区二区三区| 国产精品久久久久久久久动漫| 亚洲日本va在线观看| 奇米色一区二区| 高清beeg欧美| 制服丝袜中文字幕亚洲| 一区二区不卡在线视频 午夜欧美不卡在| 蜜芽一区二区三区| 一本一道综合狠狠老| 久久精品欧美日韩精品| 五月激情综合婷婷| 色婷婷综合中文久久一本| 日韩亚洲欧美在线| 亚洲精品高清在线观看| 一本大道久久a久久综合婷婷 | 欧美精品一区二区三区蜜桃| 亚洲成年人网站在线观看| jvid福利写真一区二区三区| 亚洲国产精品精华液ab| 久久精品国产999大香线蕉| 欧美电影一区二区三区| 亚洲一二三专区| 色中色一区二区| 久久久久九九视频| 久久99久久久久| 91免费看片在线观看| 亚洲色图欧洲色图| 成人黄页毛片网站| 国产人成亚洲第一网站在线播放 | 综合婷婷亚洲小说| aaa亚洲精品一二三区| 国内精品嫩模私拍在线| 一本一道综合狠狠老| 亚洲人吸女人奶水| 成人激情校园春色| 国产欧美日韩在线| 粉嫩一区二区三区在线看| 亚洲精品在线电影| 国产综合成人久久大片91| 久久久久久毛片| 懂色av中文一区二区三区| 国产欧美日韩另类视频免费观看 | 日韩国产在线一| 制服丝袜国产精品| 国产精品99久久久久久似苏梦涵| 精品日韩99亚洲| 亚洲乱码国产乱码精品精98午夜 | 污片在线观看一区二区| 在线成人高清不卡| 久久超碰97中文字幕| 精品欧美乱码久久久久久1区2区| 奇米影视7777精品一区二区| 日韩精品一区二区三区视频在线观看 | 一区免费观看视频| 91免费观看国产|