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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? guibuilder.java

?? gui圖形界面代碼生成器
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
								{
									if(outer.itemsitem.get(temList.get(k))!=null)
										outer.itemsitem.remove(temList.get(k));
								}
							}
						}
						outer.removeCMP(outer.focusCMP);
						outer.label_1.setText("");
						outer.text_1.setText("");
						outer.text_2.setText("");
						outer.cbo_1.removeAllItems();
						outer.repaint();
						//System.out.println(outer.itemsitem.size());
					}
				}
				
				else
				{
				}
			}
		}
		else
		{
			Point2D p=e.getPoint();
			outer.put.setFrame(p.getX()-5, p.getY()-5, 10, 10);
			outer.getNearestPoint();
			outer.cmp.add((outer.focusCMP=new MyComponent(outer.nearest,outer.willPut,outer.maxID,outer)));
			outer.maxID++;
			outer.willPut=-1;
			outer.label_1.setText("   "+outer.SORT.CMP[outer.focusCMP.sort]);
			outer.text_1.setText(outer.focusCMP.name);
			outer.text_2.setText(outer.focusCMP.text);
			int st=outer.focusCMP.sort;
			ArrayList<Integer> temlist=outer.RELATION.CMP[st];
			outer.cbo_1.removeAllItems();
			for(int i=0;i<temlist.size();i++)
			{
				outer.cbo_1.addItem(outer.LISTENER.NAME[temlist.get(i)]);
			}
			outer.repaint();
		}
	}
	public void mouseReleased(MouseEvent e)
	{
		
		if(outer.dragRange==true)
		{
			outer.setBorderLocation();
		}
		else
		{
			if(outer.draging!=null)
			{
				Point2D p=e.getPoint();
				outer.put.setFrame(p.getX()-5, p.getY()-5, 10, 10);
				outer.getNearestPoint();
				if(outer.dragingCMP==true)
				{
					outer.draging.setLocation(outer.nearest);
					
				}
			}
			else if(outer.dragingSize!=null)
			{
				Point2D p=e.getPoint();
				outer.put.setFrame(p.getX()-5, p.getY()-5, 10, 10);
				outer.getNearestPoint();
				outer.dragingSize.setSize(outer.nearest);
			}
		}
		outer.draging=null;
		outer.dragingSize=null;
		outer.dragRange=false;
		outer.dragingCMP=false;
		repaint();
	}
	public void mouseDragged(MouseEvent e) 
	{
		//outer.put.setFrame(e.getPoint().getX()-5, e.getPoint().getY()-5, 10, 10);
		
		if(outer.dragRange==true)
		{
			outer.range.setRange(e.getPoint());
			outer.repaint();
		}
		else
		{
			if(outer.draging!=null)
			{
				outer.draging.setLocation(e.getPoint());
				outer.dragingCMP=true;
				outer.repaint();
			}
			else if(outer.dragingSize!=null)
			{
				outer.dragingSize.setSize(e.getPoint());
				outer.dragingCMP=true;
				outer.repaint();
			}
		}
	}
	public void mouseMoved(MouseEvent e) 
	{
		//outer.put.setFrame(e.getPoint().getX()-5, e.getPoint().getY()-5, 10, 10);
		
		if(outer.findRange(e.getPoint()))
		{
			outer.changesize();
		}
		else if(outer.findComponent(e.getPoint())!=null)
		{
			if(outer.setSizeFlag==true)
			{
				outer.changesize();
			}
			else
			{
				outer.cross();
			}
		}
		else
		{
			outer.deletecross();
		}
	}
}

class Range
{
	Rectangle2D border=new Rectangle2D.Double(0,0,300,300);
	Color cor=new Color(150,150,150);
	Rectangle2D dragArea=new Rectangle2D.Double(290,290,10,10);
	
	public void setRange(Point2D p)
	{
		double x=p.getX();
		double y=p.getY();
		if(x>100&&y>100)
		{
			border.setFrame(0,0,x,y);
			dragArea.setFrame(x-10, y-10, 10, 10);
		}
		else
		{
			border.setFrame(0,0,100,100);
			dragArea.setFrame(90, 90, 10, 10);
		}
	}
	
	public void draw(Graphics2D g)
	{
		g.setColor(cor);
		g.fill(this.border);
		
	}
}

class MyPoint
{
	Point2D point=null;
	Color cor=Color.orange;
	Ellipse2D circle=new Ellipse2D.Double();
	MyPoint(Point2D p )
	{
		point=p;
		double x=p.getX();
		double y=p.getY();
		circle.setFrameFromCenter(x, y, x+2, y+2);
	}
	void draw(Graphics2D g)
	{
		g.setColor(Color.pink);
		g.draw(circle);
	}
}

class MyComponent
{
	int id=0;
	int sortID=1;
	String name=null;
	String text=null;
	int sort=-1;
	Rectangle2D border=null;
	Point2D point=null;
	Rectangle2D dragSize=null;
	GUIBuilder outer=null;
	
	MyComponent(Point2D p,int theSort,int ID,GUIBuilder out)
	{
		point=p;
		sort=theSort;
		id=ID;
		outer=out;
		border=new Rectangle2D.Double(p.getX()-20,p.getY()-10,40,20);
		dragSize=new Rectangle2D.Double(border.getMaxX()-10,border.getMaxY()-10,10,10);
		setName();
		setText(name);
	}
	void setName()
	{
		name=outer.getName(this);
	}
	void setText(String t)
	{
		text=t;
	}
	void setLocation(Point2D p)
	{
		double x=p.getX();
		double y=p.getY();
		double w=border.getWidth();
		double h=border.getHeight();
		double t1=w/2;
		double t2=h/2;
		if(t1%10==5)
		{
			t1+=5;
		}
		if(t2%10==5)
		{
			t2+=5;
		}
		border.setFrame(x-t1, y-t2, w, h);
		dragSize=new Rectangle2D.Double(border.getMaxX()-10,border.getMaxY()-10,10,10);
	}
	
	void setSize(Point2D p)
	{
		double x=border.getX();
		double y=border.getY();
		if(p.getX()-x>10&&p.getY()-y>10)
		{
			border.setFrame(x, y, p.getX()-x, p.getY()-y);
			dragSize=new Rectangle2D.Double(border.getMaxX()-10,border.getMaxY()-10,10,10);
		}
		else
		{
			border.setFrame(x, y, 10, 10);
			dragSize=new Rectangle2D.Double(x,y,10,10);
		}
	}
}

class Sort
{
	final int LABEL=0;//標(biāo)簽
	final int TEXT=1;//文本框
	final int TEXTAREA=2;//區(qū)域
	final int BUTTON=3;//按鈕
	final int RADIO=4;//單選
	final int CHECKBOX=5;//復(fù)選
	final int COMBOBOX=6;//下拉
	final int SCROLLPANE=7;//JScrollPane
	final int PANEL=8;//JPanel
	final int PASSWORD=9;//JPasswordField
	final int LIST=10;//JList
	final int SPINNER=11;//JSpinner
	final int SLIDER=12;//JSlider
	final int PROGRESS=13;//JProgressBar
	final int TABBEDPANE=14;//JTabbedPane
	final int JMENUBAR=15;//
	/////////////////////////////////////////////////////////////
	final String[] NAME=new String[16];////名字
	final String[] CMP=new String[16];/////組件名字
	Sort()
	{
		NAME[0]="lb";
		NAME[1]="tx";
		NAME[2]="ta";
		NAME[3]="bt";
		NAME[4]="rad";
		NAME[5]="chx";
		NAME[6]="cbo";
		NAME[7]="scr";
		NAME[8]="pan";
		NAME[9]="pass";
		NAME[10]="list";
		NAME[11]="spd";
		NAME[12]="sld";
		NAME[13]="pro";
		NAME[14]="tab";
		NAME[15]="menu";
		//////////////////////////////////////////////////////////
		CMP[0]="JLabel";
		CMP[1]="JTextField";
		CMP[2]="JTextArea";
		CMP[3]="JButton";
		CMP[4]="JRadioButton";
		CMP[5]="JCheckBox";
		CMP[6]="JComboBox";/////////////////////////下拉列表
		CMP[7]="JScrollPane";
		CMP[8]="JPanel";
		CMP[9]="JPasswordField";
		CMP[10]="JList";
		CMP[11]="JSpinner";
		CMP[12]="JSlider";
		CMP[13]="JProgressBar";
		CMP[14]="JTabbedPane";
		CMP[15]="JMenuBar";
	}
	
}
class CmpSort
{
	final String[] STRINGS=new String[16];////////////////////////////
	
	final String LABEL="標(biāo)簽";
	final String TEXT="文本框";
	final String TEXTAREA="TextArea";
	final String BUTTON="按鈕";
	final String RADIO="單選按鈕";
	final String CHECKBOX="復(fù)選框";
	final String COMBOBOX=    "組合框";
	final String SCROLLPANE="ScrollP";
	final String PANEL="Panel";
	final String PASSWORD="密碼框";
	final String LIST="ListBox";
	final String SPINNER="微調(diào)按鈕";
	final String SLIDER="滑塊";
	final String PROGRESS="進(jìn)度條";
	final String TABBEDPANE="選項(xiàng)卡";
	final String JMENUBAR="菜單欄";
	
	CmpSort()
	{
		STRINGS[0]=LABEL;	
		STRINGS[1]=TEXT;
		STRINGS[2]=TEXTAREA;
		STRINGS[3]=BUTTON;
		STRINGS[4]=RADIO;		
		STRINGS[5]=CHECKBOX;		
		STRINGS[6]=COMBOBOX;		
		STRINGS[7]=SCROLLPANE;		
		STRINGS[8]=PANEL;		
		STRINGS[9]=PASSWORD;		
		STRINGS[10]=LIST;
		STRINGS[11]=SPINNER;		
		STRINGS[12]=SLIDER;
		STRINGS[13]=PROGRESS;
		STRINGS[14]=TABBEDPANE;		
		STRINGS[15]=JMENUBAR;
	}
}

class Listeners
{
	final String[] NAME=new String[7];
	Listeners()
	{
		NAME[0]="ActionListener";
		NAME[1]="FocusListener";
		NAME[2]="ChangeListener";
		NAME[3]="MouseListener";
		NAME[4]="KeyListener";
		NAME[5]="ListSelectionListener";
		NAME[6]="ItemListener";
	}
	final int ACT=0;
	final int FOC=1;
	final int CHA=2;
	final int MOU=3;
	final int KEY=4;
	final int LIS=5;
	final int ITM=6;
}

class ListenerMethod
{
	final String [] TEXT=new String[7];
	final String HEAD="\tclass ";
	ListenerMethod()
	{
		TEXT[0]= " implements ActionListener\n"+
	    "\t{\n"+
			"\t\tpublic void actionPerformed(ActionEvent e)\n"+
		"\t\t{\n\t\t\tSystem.out.println(111111);\n"+"\t\t}\n"+
	    "\t}\n";
		TEXT[1]=  " implements FocusListener\n"+
		"\t{\n"+
		"\t\tpublic void focusGained(FocusEvent e)\n"+ 
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t\tpublic void focusLost(FocusEvent e)\n"+
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t}\n";
		TEXT[2]=" implements ChangeListener\n"+
		"\t{\n"+
		"\t\tpublic void stateChanged(ChangeEvent e)\n"+ 
		"\t\t{\n"+"\t\t}\n"+
	    "\t}\n";
		TEXT[3]=" implements MouseListener\n"+
		"\t{\n"+
		"\t\tpublic void mouseClicked(MouseEvent e)\n"+ 
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t\tpublic void mouseEntered(MouseEvent e)\n"+
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t\tpublic void mouseExited(MouseEvent e)\n"+ 
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t\tpublic void mousePressed(MouseEvent e)\n"+ 
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t\tpublic void mouseReleased(MouseEvent e)\n"+ 
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t}\n";
		TEXT[4]=" implements KeyListener\n"+
    "\t{\n"+
		"\t\tpublic void keyPressed(KeyEvent e)\n"+ 
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t\tpublic void keyReleased(KeyEvent e)\n"+
		"\t\t{\n"+
			
		"\t\t}\n"+
		"\t\tpublic void keyTyped(KeyEvent e)\n"+ 
		"\t\t{\n"+
			
		"\t\t}\n"+
    "\t}\n";
		TEXT[5]=" implements ListSelectionListener\n"+
    "\t{\n"+
		"\t\tpublic void valueChanged(ListSelectionEvent e)\n"+ 
		"\t\t{\n"+
			
		"\t\t}\n"+
    "\t}\n";
		TEXT[6]= " implements ItemListener\n"+
	    "\t{\n"+
		"\t\tpublic void itemStateChanged(ItemEvent e)\n"+
	"\t\t{\n\t\t\tSystem.out.println(111111);\n"+"\t\t}\n"+
    "\t}\n";
	}
}

@SuppressWarnings("unchecked")
class Relations
{
	ArrayList<Integer> [] CMP=new ArrayList[16];
	
	Relations()
	{
		CMP[0]=new ArrayList<Integer>();
		(CMP[1]=new ArrayList<Integer>()).add(1);
		(CMP[2]=new ArrayList<Integer>()).add(1);
		(CMP[3]=new ArrayList<Integer>()).add(0);
		CMP[4]=new ArrayList<Integer>();
		CMP[4].add(0);
		CMP[4].add(1);
		CMP[4].add(2);
		CMP[4].add(3);
		CMP[4].add(4);
		CMP[5]=new ArrayList<Integer>();
		CMP[5].add(0);
		CMP[5].add(1);
		CMP[5].add(2);
		CMP[5].add(3);
		CMP[5].add(4);
		CMP[6]=new ArrayList<Integer>();
		CMP[6].add(6);
		CMP[7]=new ArrayList<Integer>();
		CMP[8]=new ArrayList<Integer>();
		CMP[8].add(3);
		CMP[8].add(4);
		CMP[9]=new ArrayList<Integer>();
		CMP[9].add(1);
		CMP[10]=new ArrayList<Integer>();
		CMP[10].add(5);
		CMP[11]=new ArrayList<Integer>();
		CMP[11].add(2);
		CMP[12]=new ArrayList<Integer>();
		CMP[12].add(2);
		CMP[13]=new ArrayList<Integer>();
		CMP[13].add(2);
		CMP[14]=new ArrayList<Integer>();//"JTabbedPane";
		CMP[14].add(2);
		CMP[15]=new ArrayList<Integer>();//"JMenuBar";
		CMP[15]=new ArrayList<Integer>();
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品初高中害羞小美女文| 7777精品伊人久久久大香线蕉完整版 | ...av二区三区久久精品| 国产一区福利在线| 久久精品在线观看| 99久久伊人精品| 亚洲欧洲av在线| 在线观看视频欧美| 蜜臀av一级做a爰片久久| 精品国产乱子伦一区| 丰满放荡岳乱妇91ww| 亚洲免费电影在线| 91精品婷婷国产综合久久竹菊| 秋霞影院一区二区| 久久久久久久免费视频了| av不卡免费电影| 亚洲综合色区另类av| 精品少妇一区二区三区视频免付费| 国产一区二区h| 自拍视频在线观看一区二区| 欧美性xxxxx极品少妇| 奇米影视一区二区三区小说| 久久久久久久久久久黄色| 99热99精品| 日本不卡高清视频| 国产精品欧美综合在线| 欧美精品在线一区二区| 国产精品1区2区| 午夜视频久久久久久| 亚洲国产精品激情在线观看 | 成人午夜碰碰视频| 亚洲成人手机在线| 国产三级欧美三级日产三级99| 一本高清dvd不卡在线观看| 人禽交欧美网站| 综合激情成人伊人| 26uuu国产电影一区二区| 色诱亚洲精品久久久久久| 极品少妇xxxx精品少妇偷拍| 一区二区在线看| 国产亚洲va综合人人澡精品| 3d动漫精品啪啪1区2区免费| 91一区二区在线| 国产乱一区二区| 日本不卡的三区四区五区| 亚洲精品福利视频网站| 国产亚洲成av人在线观看导航| 欧美福利电影网| 99re视频这里只有精品| 国产精品一卡二卡| 蜜桃久久久久久| 亚洲国产一区在线观看| 亚洲欧美另类小说| 国产精品高清亚洲| 久久久99精品免费观看不卡| 日韩一区二区免费高清| 欧美日韩一区二区不卡| 99久久久精品免费观看国产蜜| 国产精品香蕉一区二区三区| 麻豆专区一区二区三区四区五区| 亚洲电影视频在线| 一区二区三区四区蜜桃| 亚洲欧美经典视频| 一区免费观看视频| 国产精品美女久久福利网站| 国产免费久久精品| 国产偷国产偷亚洲高清人白洁| 日韩欧美一区二区不卡| 欧美一卡二卡在线| 欧美一级免费大片| 69堂精品视频| 日韩欧美一区二区免费| 日韩欧美国产三级| 精品国产乱码久久| 久久免费的精品国产v∧| 精品福利在线导航| 精品国产百合女同互慰| 欧美精品一区二区三区高清aⅴ | 精品久久国产老人久久综合| 91精品在线麻豆| 日韩欧美色电影| 欧美精品一区二区三区在线播放| 日韩欧美国产系列| 久久影院午夜论| 久久精品亚洲精品国产欧美| 国产午夜久久久久| 国产精品私人自拍| 亚洲人快播电影网| 亚洲成人自拍网| 美国毛片一区二区三区| 国产一区欧美日韩| 国产成人在线观看免费网站| 成人福利在线看| 欧美午夜片在线观看| 欧美剧情电影在线观看完整版免费励志电影| 在线视频欧美精品| 日韩视频一区在线观看| 久久久久高清精品| 日日夜夜精品视频免费| 另类综合日韩欧美亚洲| 97久久超碰国产精品| 日本高清不卡在线观看| 欧美日本免费一区二区三区| 日韩美女在线视频| 国产日韩欧美综合一区| 亚洲色图.com| 日韩电影在线观看一区| 国产精品一区二区91| 色欧美片视频在线观看在线视频| 欧美日韩久久不卡| 久久久午夜电影| 亚洲精品亚洲人成人网在线播放| 丝袜亚洲另类欧美综合| 国产一区二区三区精品视频| 91丨九色丨黑人外教| 欧美一区二区三区的| 欧美经典三级视频一区二区三区| 最新日韩在线视频| 久久精品国产精品亚洲红杏| 99精品欧美一区| 日韩欧美高清一区| 一区二区成人在线视频| 韩国v欧美v日本v亚洲v| 欧美在线小视频| 国产日韩欧美精品电影三级在线 | 中文字幕一区二区三区色视频| 亚洲1区2区3区视频| 高清国产一区二区| 日韩欧美在线一区二区三区| 亚洲婷婷在线视频| 国产精品亚洲第一| 日韩三级视频在线看| 有码一区二区三区| 国产成人精品一区二区三区网站观看| 欧美精品日韩综合在线| 亚洲人成网站在线| 国产精品亚洲视频| 日韩免费看网站| 天天免费综合色| 91久久香蕉国产日韩欧美9色| 久久亚洲影视婷婷| 日本不卡高清视频| 欧美日韩国产片| 夜夜夜精品看看| 色综合久久综合中文综合网| 国产欧美一区二区精品忘忧草| 日韩高清一级片| 欧美日韩aaa| 亚洲国产综合色| 在线精品国精品国产尤物884a| 国产精品久久久久久久久免费丝袜| 裸体在线国模精品偷拍| 欧日韩精品视频| 亚洲精品福利视频网站| 99久久婷婷国产精品综合| 国产亚洲精品资源在线26u| 国内精品伊人久久久久av影院| 51精品秘密在线观看| 婷婷中文字幕综合| 欧美日韩一区不卡| 亚洲一区二区三区精品在线| 色欲综合视频天天天| 国产精品乱码一区二区三区软件| 国产91丝袜在线观看| 久久精品人人爽人人爽| 国产揄拍国内精品对白| 久久久99精品久久| 成人黄色在线看| 中文字幕一区二区三区色视频 | 欧美久久一区二区| 午夜精品久久久久影视| 7777精品伊人久久久大香线蕉最新版| 亚洲va欧美va天堂v国产综合| 精品视频全国免费看| 天堂午夜影视日韩欧美一区二区| 9191国产精品| 久草精品在线观看| 中文字幕乱码久久午夜不卡 | 欧美激情一区二区| www..com久久爱| 亚洲精品久久嫩草网站秘色| 91麻豆精品视频| 亚洲午夜视频在线| 日韩欧美国产一二三区| 国产精品一区二区免费不卡 | 在线一区二区三区| 日韩国产在线观看一区| 精品国产sm最大网站免费看| 丰满岳乱妇一区二区三区| 亚洲美女屁股眼交| 69堂成人精品免费视频| 国产麻豆成人精品| 亚洲欧美激情在线| 4438x成人网最大色成网站| 国产一区二区三区观看| 国产精品久久精品日日| 欧美视频完全免费看| 国产美女一区二区三区| 一区二区激情视频| 91精品国产综合久久久久|