⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydesktop.java

📁 用applet生成网页。直接在applet上拖动鼠标
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
  }  void potRB_mouseDragged(MouseEvent e,JPanel j) {	  int x,y,width,height;	  if(j==potRB){			  potRB.setLocation(potRB.getX()+(e.getX()-startx),potRB.getY()+(e.getY()-starty));			  			  width = potRB.getX()-selectedObj.getX()+potW/2;				 height = potRB.getY()-selectedObj.getY()+potH/2;				 if(width<20){					 width = 20;				 }				 if(height<20){					 height =20;				 }				 this.selectedObj.setSize(width,height);				 	potFollow((JLabel)selectedObj);//点跟随	  }	  else if(j==potRB1){		  potx = selectedObj.getX()+selectedObj.getWidth();		  poty = selectedObj.getY()+selectedObj.getHeight();		  width = selectedObj.getWidth()-(e.getX()-startx);			 height = selectedObj.getHeight()-(e.getY()-starty);				 x=selectedObj.getX()+(e.getX()-startx);				 y=selectedObj.getY()+(e.getY()-starty);				 if(width<20){					 width = 20;					 x=potx-20;				 }				 if(height<20){					 height =20;					 y=poty-20;				 }				 potRB1.setLocation(x-potW/2,y-potH/2);				 this.selectedObj.setBounds(x,y,width,height);				 	potFollow((JLabel)selectedObj);//点跟随	  }	  else if(j==potRB2){			/*	 if(width == 20||height == 20){					 potx = potRB2.getX();					 poty = potRB2.getY();					 ((JLabel)selectedObj).setText("   "+potx+","+poty);				 }				 if(width < 20 ||height <20){					potRB2.setLocation(potx,poty); 				 }				 if(width<20){					 width = 20;				 }				 if(height<20){					 height =20;				 }				 x=potRB2.getX()+potW/2;				 y=selectedObj.getY();				 this.selectedObj.setBounds(x,y,width,height);				 	potFollow((JLabel)selectedObj);//点跟随*/		  potx = selectedObj.getX()+selectedObj.getWidth();		  poty = selectedObj.getY();		  width = selectedObj.getWidth()-(e.getX()-startx);			 height = selectedObj.getHeight()-(starty-e.getY());				 x=selectedObj.getX()+(e.getX()-startx);				 y=selectedObj.getY();				 if(width<20){					 width = 20;					 x=potx-20;				 }				 if(height<20){					 height =20;				 }				 potRB2.setLocation(x-potW/2,y-potH/2);				 this.selectedObj.setBounds(x,y,width,height);				 	potFollow((JLabel)selectedObj);//点跟随	  }	  else if(j==potRB3){			  potRB3.setLocation(potRB3.getX()+(e.getX()-startx),potRB3.getY());			  width = selectedObj.getWidth()-(e.getX()-startx);				 height = selectedObj.getHeight();				 if(width == 20||height == 20){					 potx = potRB3.getX();					 poty = potRB3.getY();				 }				 if(width < 20 ||height <20){					potRB3.setLocation(potx,poty); 				 }				 if(width<20){					 width = 20;				 }				 if(height<20){					 height =20;				 }				 x=potRB3.getX()+potW/2;				 y=selectedObj.getY();				 ((JLabel)selectedObj).setText("   "+x+","+y);				 this.selectedObj.setBounds(x,y,width,height);				 	potFollow((JLabel)selectedObj);//点跟随				 			 		  }	  else if(j==potRB4){		//  if(selectedObj.getWidth()>=20&&selectedObj.getHeight()>=20){		/*	  potRB4.setLocation(potRB4.getX()+(e.getX()-startx),potRB4.getY()+(e.getY()-starty));			  width = selectedObj.getWidth()-(startx-e.getX());				 height = selectedObj.getHeight()-(e.getY()-starty);				 if(width == 20||height == 20){					 potx = potRB4.getX();					 poty = potRB4.getY();				 }				 if(width < 20 ||height <20){					potRB4.setLocation(potx,poty); 				 }				 if(width<20){					 width = 20;				 }				 if(height<20){					 height =20;				 }				 x=selectedObj.getX();				 y=potRB4.getY()+potH/2;				 ((JLabel)selectedObj).setText("   "+x+","+y);				 this.selectedObj.setBounds(x,y,width,height);				 	potFollow((JLabel)selectedObj);//点跟随*/		  potx = selectedObj.getX();		  poty = selectedObj.getY()+selectedObj.getHeight();		  width = selectedObj.getWidth()-(startx-e.getX());		  height = selectedObj.getHeight()-(e.getY()-starty);		  x=selectedObj.getX();			 y=selectedObj.getY()+(e.getY()-starty);				 if(width<20){					 width = 20;				 }				 if(height<20){					 height =20;					 y=poty-20;				 }				 potRB4.setLocation(x-potW/2,y-potH/2);				 this.selectedObj.setBounds(x,y,width,height);				 	potFollow((JLabel)selectedObj);//点跟随		//  }	  }	  else if(j==potRB5){			  potRB5.setLocation(potRB5.getX()+(e.getX()-startx),potRB5.getY());			  width = selectedObj.getWidth()-(startx-e.getX());				 height = selectedObj.getHeight();				 if(width<20){					 width = 20;				 }				 if(height<20){					 height =20;				 }				 this.selectedObj.setSize(width,height);				 potFollow((JLabel)selectedObj);//点跟随	  }	  else if(j==potRB6){			  potRB6.setLocation(potRB6.getX(),potRB6.getY()+(e.getY()-starty));			  width = selectedObj.getWidth();				 height = selectedObj.getHeight()-(e.getY()-starty);				 if(width == 20||height == 20){					 potx = potRB6.getX();					 poty = potRB6.getY();				 }				 if(width < 20 ||height <20){					potRB6.setLocation(potx,poty); 				 }				 if(width<20){					 width = 20;				 }				 if(height<20){					 height =20;				 }				 x=selectedObj.getX();				 y=potRB6.getY()+potH/2;				 ((JLabel)selectedObj).setText("   "+x+","+y);				 this.selectedObj.setBounds(x,y,width,height);				 	potFollow((JLabel)selectedObj);//点跟随	  }	  else if(j==potRB7){		  if(selectedObj.getWidth()>=20&&selectedObj.getHeight()>=20){			  potRB5.setLocation(potRB7.getX(),potRB7.getY()+(starty-e.getY()));			  width = selectedObj.getWidth();				 height = selectedObj.getHeight()-(starty-e.getY());				 if(width<20){					 width = 20;				 }				 if(height<20){					 height =20;				 }				 this.selectedObj.setSize(width,height);				 	potFollow((JLabel)selectedObj);//点跟随		  }	  }  }  void potRB_mousePressed(MouseEvent e) {     startx=e.getX();     starty=e.getY();  }  void potFollow(JLabel jlb){    this.potRB.setLocation(jlb.getX()+jlb.getWidth()-potRB.getWidth()/2,            jlb.getY()+jlb.getHeight()-potRB.getHeight()/2);	  this.potRB1.setLocation(jlb.getX()-potRB1.getWidth()/2,			  	 jlb.getY()-potRB1.getHeight()/2);	  this.potRB2.setLocation(jlb.getX()-potRB2.getWidth()/2,	              jlb.getY()+jlb.getHeight()-potRB2.getHeight()/2);	  this.potRB3.setLocation(jlb.getX()-potRB3.getWidth()/2,	              jlb.getY()+jlb.getHeight()/2-potRB3.getHeight()/2);	  this.potRB4.setLocation(jlb.getX()+jlb.getWidth()-potRB4.getWidth()/2,			   	  jlb.getY()-potRB4.getHeight()/2);	  this.potRB5.setLocation(jlb.getX()+jlb.getWidth()-potRB5.getWidth()/2,	              jlb.getY()+jlb.getHeight()/2-potRB5.getHeight()/2);	  this.potRB6.setLocation(jlb.getX()+jlb.getWidth()/2-potRB6.getWidth()/2,	              jlb.getY()-potRB6.getHeight()/2);	  this.potRB7.setLocation(jlb.getX()+jlb.getWidth()/2-potRB7.getWidth()/2,			  	  jlb.getY()+jlb.getHeight()-potRB7.getHeight()/2);  }}class textMouseAdapter extends java.awt.event.MouseAdapter {//文本按下及释放  MyDeskTop adaptee;  textMouseAdapter(MyDeskTop adaptee) {    this.adaptee = adaptee;  }  public void mousePressed(MouseEvent e) {    adaptee.textPressed(e);  }  public void mouseReleased(MouseEvent e) {    adaptee.textMouseReleased(e);  }  public void mouseClicked(MouseEvent e){    adaptee.textMouseClicked(e);  }  public void mouseEntered(MouseEvent e){	  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.MOVE_CURSOR));  }  public void mouseExited(MouseEvent e){	  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));  }}class textMouseMotionAdapter extends java.awt.event.MouseMotionAdapter {  MyDeskTop adaptee;  textMouseMotionAdapter(MyDeskTop adaptee) {    this.adaptee = adaptee;  }  public void mouseDragged(MouseEvent e) {    adaptee.textMouseDragged(e);  } }class MyDeskTop_DeskTopPane_mouseAdapter extends java.awt.event.MouseAdapter {  MyDeskTop adaptee;  MyDeskTop_DeskTopPane_mouseAdapter(MyDeskTop adaptee) {    this.adaptee = adaptee;  }  public void mousePressed(MouseEvent e) {    adaptee.DeskTopPane_mousePressed(e);  }  public void mouseReleased(MouseEvent e) {    adaptee.DeskTopPane_mouseReleased(e);  }}class MyDeskTop_DeskTopPane_mouseMotionAdapter extends java.awt.event.MouseMotionAdapter {  MyDeskTop adaptee;  MyDeskTop_DeskTopPane_mouseMotionAdapter(MyDeskTop adaptee) {    this.adaptee = adaptee;  }  public void mouseDragged(MouseEvent e) {    adaptee.DeskTopPane_mouseDragged(e);  }}class MyDeskTop_potRB_mouseMotionAdapter extends java.awt.event.MouseMotionAdapter {  MyDeskTop adaptee;  JPanel portRB_n;  MyDeskTop_potRB_mouseMotionAdapter(MyDeskTop adaptee,JPanel portRB_n) {    this.adaptee = adaptee;    this.portRB_n = portRB_n;  }  public void mouseDragged(MouseEvent e) {    adaptee.potRB_mouseDragged(e,portRB_n);  }}class MyDeskTop_potRB_mouseAdapter extends java.awt.event.MouseAdapter {  MyDeskTop adaptee;  JPanel portRB_n;  MyDeskTop_potRB_mouseAdapter(MyDeskTop adaptee,JPanel portRB_n) {    this.adaptee = adaptee;    this.portRB_n = portRB_n;  }  public void mousePressed(MouseEvent e) {    adaptee.potRB_mousePressed(e);  }  public void mouseEntered(MouseEvent e){	  if(portRB_n==adaptee.potRB){		  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.SE_RESIZE_CURSOR));	  }	  else if(portRB_n == adaptee.potRB1){		  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.NW_RESIZE_CURSOR));	  }	  else if(portRB_n == adaptee.potRB2){		  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.SW_RESIZE_CURSOR));	  }	  else if(portRB_n == adaptee.potRB3){		  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.W_RESIZE_CURSOR));	  }	  else if(portRB_n == adaptee.potRB4){		  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.NE_RESIZE_CURSOR ));	  }	  else if(portRB_n == adaptee.potRB5){		  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.E_RESIZE_CURSOR));	  }	  else if(portRB_n == adaptee.potRB6){		  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.N_RESIZE_CURSOR));	  }	  else if(portRB_n == adaptee.potRB7){		  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.S_RESIZE_CURSOR));	  }  }  public void mouseExited(MouseEvent e){	  adaptee.DeskTopPane.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -