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

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

?? lcontrol.java

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

public class Lcontrol extends JFrame implements ActionListener
{
	JButton ok,cancel,help,clear;
	JLabel LstartX,LstartY;
	JLabel LstartDirection,LdefineRotation;
	JLabel LlengthF,Lcount;
	JLabel LsStart,LruleNumber;
	JLabel Lrule1_1,Lrule1_2;
	JLabel Lrule2_1,Lrule2_2;
	JLabel Lrule3_1,Lrule3_2;
	JLabel Lrule4_1,Lrule4_2;
	JLabel Lrule5_1,Lrule5_2;
	JLabel Lrule6_1,Lrule6_2;
	JTextField TstartX,TstartY;
	JTextField TstartDirection,TdefineRotation;
	JTextField TlengthF,Tcount;
	JTextField TsStart,TruleNumber;
	JPanel p_1,p_2,p_3,p_4,p_5,p_6;
	JPanel p_7,p_8,p_9,p_10,p_11,p_12,p_13;
	JPanel p_14,p_15,p_16,p_17;
	JPanel p_1_1,p_1_2;
	JPanel p_2_1,p_2_2;
	JPanel p_3_1,p_3_2;
	JPanel p_4_1,p_4_2;

	Container con;
	int i,j;
	JTextField rule[][];
	Lsystem localSystem;


	Lcontrol(Lsystem lsystem,String s)
	{
		super(s);
		localSystem=lsystem;

		con=getContentPane();
		con.setLayout(new GridLayout(17,1));

		LstartX=new JLabel("起始坐標X");
		LstartY=new JLabel("起始坐標Y");
		LstartDirection=new JLabel("起始方向角");
		LdefineRotation=new JLabel("給定的轉角");
		LlengthF=new JLabel("每步的步長");
		Lcount=new JLabel("迭代的次數");
		LruleNumber=new JLabel("  規則個數");
		LsStart=new JLabel("    公理");
		Lrule1_1=new JLabel("規則一");
		Lrule1_2=new JLabel("規則一");
		Lrule2_1=new JLabel("規則二");
		Lrule2_2=new JLabel("規則二");
		Lrule3_1=new JLabel("規則三");
		Lrule3_2=new JLabel("規則三");
		Lrule4_1=new JLabel("規則四");
		Lrule4_2=new JLabel("規則四");
		Lrule5_1=new JLabel("規則五");
		Lrule5_2=new JLabel("規則五");
		Lrule6_1=new JLabel("規則六");
		Lrule6_2=new JLabel("規則六");

		TstartX=new JTextField(6);
		TstartY=new JTextField(6);
		TstartDirection=new JTextField(6);
		TdefineRotation=new JTextField(6);
		TlengthF=new JTextField(6);
		Tcount=new JTextField(6);
		TsStart=new JTextField(6);
		TruleNumber=new JTextField(6);

		//初始化規則
		rule=new JTextField[6][2];
		for(i=0;i<6;i++)
			for(j=0;j<2;j++)
				rule[i][j]=new JTextField(30);

		//初始化面板并設置其布局
		p_1=new JPanel();
		p_1_1=new JPanel();
		p_1_2=new JPanel();
		p_1.setLayout(new GridLayout(1,2));
		p_2=new JPanel();
		p_2_1=new JPanel();
		p_2_2=new JPanel();
		p_2.setLayout(new GridLayout(1,2));
		p_3=new JPanel();
		p_3_1=new JPanel();
		p_3_2=new JPanel();
		p_3.setLayout(new GridLayout(1,2));
		p_4=new JPanel();
		p_4_1=new JPanel();
		p_4_2=new JPanel();
		p_4.setLayout(new GridLayout(1,2));
		p_5=new JPanel();
		p_6=new JPanel();
		p_7=new JPanel();
		p_8=new JPanel();
		p_9=new JPanel();
		p_10=new JPanel();
		p_11=new JPanel();
		p_12=new JPanel();
		p_13=new JPanel();
		p_14=new JPanel();
		p_15=new JPanel();
		p_16=new JPanel();
		p_17=new JPanel();
		p_17.setLayout(new GridLayout(1,9));

		ok=new JButton("確定");
		cancel=new JButton("取消");
		help=new JButton("幫助");
		clear=new JButton("清空");

		//添加控件到各面板中
		p_1_1.add(LstartX);
		p_1_1.add(TstartX);
		p_1_2.add(LstartY);
		p_1_2.add(TstartY);
		p_1.add(p_1_1);
		p_1.add(p_1_2);
		p_2_1.add(LstartDirection);
		p_2_1.add(TstartDirection);
		p_2_2.add(LdefineRotation);
		p_2_2.add(TdefineRotation);
		p_2.add(p_2_1);
		p_2.add(p_2_2);
		p_3_1.add(LlengthF);
		p_3_1.add(TlengthF);
		p_3_2.add(Lcount);
		p_3_2.add(Tcount);
		p_3.add(p_3_1);
		p_3.add(p_3_2);
		p_4_1.add(LruleNumber);
		p_4_1.add(TruleNumber);
		p_4_2.add(LsStart);
		p_4_2.add(TsStart);
		p_4.add(p_4_1);
		p_4.add(p_4_2);
		p_5.add(Lrule1_1);
		p_5.add(rule[0][0]);
		p_6.add(Lrule1_2);
		p_6.add(rule[0][1]);
		p_7.add(Lrule2_1);
		p_7.add(rule[1][0]);
		p_8.add(Lrule2_2);
		p_8.add(rule[1][1]);
		p_9.add(Lrule3_1);
		p_9.add(rule[2][0]);
		p_10.add(Lrule3_2);
		p_10.add(rule[2][1]);
		p_11.add(Lrule4_1);
		p_11.add(rule[3][0]);
		p_12.add(Lrule4_2);
		p_12.add(rule[3][1]);
		p_13.add(Lrule5_1);
		p_13.add(rule[4][0]);
		p_14.add(Lrule5_2);
		p_14.add(rule[4][1]);
		p_15.add(Lrule6_1);
		p_15.add(rule[5][0]);
		p_16.add(Lrule6_2);
		p_16.add(rule[5][1]);
		p_17.add(new Label());
		p_17.add(ok);
		p_17.add(new Label());
		p_17.add(cancel);
		p_17.add(new Label());
		p_17.add(clear);
		p_17.add(new Label());
		p_17.add(help);
		p_17.add(new Label());

		//初始化顯示各控件的值
		for(i=0;i<localSystem.ruleNumber;i++)
			for(j=0;j<2;j++)
				rule[i][j].setText(localSystem.sRule[i][j]);
		TstartX.setText(String.valueOf(localSystem.startX));
		TstartY.setText(String.valueOf(localSystem.startY));
		TstartDirection.setText(String.valueOf(localSystem.initDirection));
		TdefineRotation.setText(String.valueOf(localSystem.rotation));
		TlengthF.setText(String.valueOf(localSystem.lengthF));
		Tcount.setText(String.valueOf(localSystem.startDepth));
		TruleNumber.setText(String.valueOf(localSystem.ruleNumber));
		TsStart.setText(localSystem.sStart);

		//將各面板加入內容面板
		con.add(p_1);
		con.add(p_2);
		con.add(p_3);
		con.add(p_4);
		con.add(p_5);
		con.add(p_6);
		con.add(p_7);
		con.add(p_8);
		con.add(p_9);
		con.add(p_10);
		con.add(p_11);
		con.add(p_12);
		con.add(p_13);
		con.add(p_14);
		con.add(p_15);
		con.add(p_16);
		con.add(p_17);

		ok.addActionListener(this);
		cancel.addActionListener(this);
		clear.addActionListener(this);
		help.addActionListener(this);

		addWindowListener(new WindowAdapter()//添加窗體監聽(既是:窗體右上角的關閉按鈕)
		{
			public void windowClosing(WindowEvent e)
			{setVisible(false);}
		});


		setSize(360,420);
		setBackground(Color.lightGray);
		Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
		this.setLocation((d.width-this.getSize().width)/2,(d.height-this.getSize().height)/2);
		setVisible(true);
		pack();
	}

	public void actionPerformed(ActionEvent ae)
	{
		//將所得的參數返回到主窗體
		if(ae.getSource()==ok)
		{
			localSystem.startX=Integer.parseInt(TstartX.getText().trim());
			localSystem.startY=Integer.parseInt(TstartY.getText().trim());
			localSystem.initDirection=Double.valueOf(TstartDirection.getText().trim()).doubleValue();
			localSystem.rotation=Double.valueOf(TdefineRotation.getText().trim()).doubleValue();
			localSystem.lengthF=Double.valueOf(TlengthF.getText().trim()).doubleValue();
			localSystem.startDepth=Integer.parseInt(Tcount.getText().trim());
			localSystem.sStart=TsStart.getText().trim();
			localSystem.ruleNumber=Integer.parseInt(TruleNumber.getText().trim());
			for(i=0;i<Integer.parseInt(TruleNumber.getText().trim());i++)
				for(j=0;j<2;j++)
				{
					localSystem.sRule[i][j]=rule[i][j].getText().trim();
				}
			setVisible(false);
		}
		//參數不返回,只是隱藏該窗口
		if(ae.getSource()==cancel)
			setVisible(false);
		//將各控件清空
		if(ae.getSource()==clear)
		{
			TstartX.setText("");
			TstartY.setText("");
			TstartDirection.setText("");
			TdefineRotation.setText("");
			TlengthF.setText("");
			Tcount.setText("");
			TsStart.setText("");
			TruleNumber.setText("");
			for(i=0;i<6;i++)
				for(j=0;j<2;j++)
					rule[i][j].setText("");
		}
		//獲取幫助窗口
		if(ae.getSource()==help)
		{
			LAboutChar lac=new LAboutChar("L系統字符說明");
			lac.setVisible(true);
		}

	}
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线观看欧美| 亚洲欧美在线视频| 精品视频在线免费看| 色成年激情久久综合| 91福利精品视频| 91久久香蕉国产日韩欧美9色| 97超碰欧美中文字幕| 91片在线免费观看| 欧美日韩美女一区二区| 日韩一区二区三区高清免费看看| 欧美一区二区三区在| 日韩网站在线看片你懂的| 精品区一区二区| 亚洲国产精品ⅴa在线观看| 国产三级精品视频| 亚洲欧美视频在线观看视频| 一区二区三区在线免费播放| 亚洲sss视频在线视频| 蜜臀av在线播放一区二区三区| 男女男精品视频| 国产精品99久| 色视频欧美一区二区三区| 欧美午夜免费电影| 欧美tk—视频vk| 国产精品美女视频| 亚洲成a人片综合在线| 精品一区二区免费| 99久久久久久99| 欧美精品aⅴ在线视频| 久久日韩精品一区二区五区| 亚洲欧洲精品天堂一级| 日本中文字幕一区二区视频 | 91精品国产色综合久久久蜜香臀| 欧美一区二区久久久| 国产午夜精品一区二区| 一区二区三区中文字幕电影| 日本中文字幕一区| 91毛片在线观看| 精品国产不卡一区二区三区| 最新不卡av在线| 久久成人av少妇免费| 色噜噜狠狠一区二区三区果冻| 欧美人牲a欧美精品| 亚洲国产精品精华液2区45| 亚洲高清三级视频| 99精品视频在线观看| 日韩一级完整毛片| 亚洲在线观看免费| 豆国产96在线|亚洲| 日韩欧美久久久| 婷婷成人综合网| 91小视频在线| 国产精品视频麻豆| 国产一区在线精品| 欧美老年两性高潮| 一区二区三区四区不卡视频| 成人免费看片app下载| 欧美日韩一二三| 一区二区视频免费在线观看| 亚洲bt欧美bt精品777| 国产白丝精品91爽爽久久| 欧美一区二区久久久| 亚洲小说春色综合另类电影| av在线一区二区三区| 91成人免费网站| av成人免费在线观看| 欧美国产日韩一二三区| 在线观看欧美精品| 精品一区二区在线播放| 综合久久综合久久| 精品欧美乱码久久久久久| 成人免费观看av| 蜜芽一区二区三区| 国产精品国产三级国产专播品爱网 | 欧美精品乱码久久久久久按摩| 精品亚洲国内自在自线福利| 国产精品国产三级国产普通话三级| 欧美色倩网站大全免费| 国产裸体歌舞团一区二区| 亚洲午夜激情网站| 国产精品毛片久久久久久久| 欧美精品精品一区| 成人午夜大片免费观看| 日韩电影一区二区三区四区| 亚洲精品乱码久久久久久| 久久免费国产精品| 日韩欧美一二三区| 欧美精品自拍偷拍| 91丨九色丨蝌蚪丨老版| 精品一区二区三区免费| 亚洲aaa精品| 亚洲天堂av一区| 久久久精品日韩欧美| 欧美精品免费视频| 在线精品视频免费观看| 国产乱码字幕精品高清av| 亚洲一区二区三区四区不卡| 国产精品剧情在线亚洲| 久久亚洲欧美国产精品乐播| 日韩三级免费观看| 欧美日韩国产在线观看| 色天使色偷偷av一区二区| 99久久99久久久精品齐齐| 国产精品一二三| 国产精品影视网| 精品亚洲欧美一区| 经典三级在线一区| 国产一区久久久| 激情国产一区二区| 国产一区欧美二区| 国产精品亚洲а∨天堂免在线| 精一区二区三区| 狠狠色综合日日| 国产一区三区三区| 国产精品亚洲第一区在线暖暖韩国| 国产一区在线观看视频| 国产原创一区二区| 成人综合在线观看| caoporen国产精品视频| 91在线观看视频| 日本久久一区二区三区| 色婷婷久久久久swag精品| 欧洲av一区二区嗯嗯嗯啊| 91国产成人在线| 欧美亚洲动漫精品| 日韩欧美一二区| 久久久久久久久岛国免费| 国产日韩欧美一区二区三区乱码 | 欧美日韩黄色影视| 在线观看91av| 日韩精品一区二区在线观看| 久久久久久免费| 国产精品视频一二三区| 一区二区久久久久| 日韩一区精品字幕| 国产精品羞羞答答xxdd| 色综合久久中文综合久久97| 欧美日韩一区三区四区| 欧美一二三区在线观看| 久久久久久亚洲综合影院红桃| 国产精品国产a| 亚洲地区一二三色| 国内外精品视频| 91丨九色丨尤物| 欧美一区二区高清| 中文字幕欧美日本乱码一线二线| 亚洲人成人一区二区在线观看 | av一区二区不卡| 欧美日韩国产综合一区二区| 精品欧美乱码久久久久久1区2区| 中文字幕欧美国产| 亚洲午夜久久久久久久久电影网 | 日本一区二区三区四区| 亚洲精品免费在线播放| 久久爱另类一区二区小说| 色欧美乱欧美15图片| 精品理论电影在线观看| 久久精品人人做| 亚洲国产精品一区二区久久恐怖片 | 欧美美女一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 亚洲激情图片小说视频| 久久国内精品自在自线400部| 粉嫩av一区二区三区在线播放| 在线观看视频91| 久久久www成人免费无遮挡大片| 亚洲精品国产视频| 成人小视频在线| 欧美成人性福生活免费看| 综合分类小说区另类春色亚洲小说欧美| 奇米色777欧美一区二区| 日韩午夜在线播放| 亚洲欧洲99久久| 黄一区二区三区| 欧美喷潮久久久xxxxx| 国产精品久久久久久久久免费相片| 日韩精品午夜视频| 欧美色成人综合| 亚洲色图清纯唯美| 国产v综合v亚洲欧| 欧美va亚洲va| 久久精品国产亚洲高清剧情介绍| 欧美午夜片在线观看| 亚洲美女屁股眼交3| 成人av电影在线| 国产欧美一区二区在线观看| 极品少妇xxxx偷拍精品少妇| 欧美一区二区精品在线| 午夜久久久久久| 欧美另类高清zo欧美| 亚洲成人先锋电影| 欧美日韩一区 二区 三区 久久精品| 中文字幕一区二区三| 国产白丝精品91爽爽久久| 久久久99精品免费观看| 久久国产麻豆精品| 精品久久久久久久久久久久久久久 | 日韩欧美一区在线观看| 日韩黄色免费网站| 日韩一级在线观看|