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

📄 fex.java

📁 用java做的平面珩架结构有限元分析软件。 基本性能如下:结点数<500,单元数<1000
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
	currentY=mouseEvent.getY();
	if(currentX>165&currentX<755&currentY>10&currentY<520)
	{
		if(bPrepare&bNodeManul)	
		{
			int reg=ScreenRecord[currentX-160][525-currentY];
			if(reg<=0)
			newnode(currentX-160,525-currentY);
			
		}
	//	if(bPrepare&!bNodeManul)
		//{
		//	int reg=ScreenRecord[currentX-160][525-currentY];
			//if(reg>0){nodeselected(reg);
		//	repaint();//}
		//}
	}
	return;
}
/**
 * Comment
 */
public void fEX_MouseDragged(java.awt.event.MouseEvent mouseEvent) {	
	currentX=mouseEvent.getX();
	currentY=mouseEvent.getY();
	
	if(currentX>165&currentX<755&currentY>10&currentY<520)
	{
		if(bally)
		{currentX=((int)((currentX-160)/60.0+0.5))*60+160;
		currentY=535-((int)((535-currentY)/60.0+0.5))*60;}
		if(bPrepare&bUnitManul)
		{
			repaint();bDraging=true;
		}
		if(bPrepare&!bNodeManul&!bUnitManul)
		{
			if(bnodeselect&!bUnitManul){
				nodes[currentNode].X=currentX-160;
				nodes[currentNode].Y=525-currentY;
				nodeselected(currentNode);
				repaint();
			}
			//if(reg==0){bnodeselect=false;}
		}
	}
	return;
}
/**
 * Comment
 */
public void fEX_MouseMoved(java.awt.event.MouseEvent mouseEvent) {
	currentX=mouseEvent.getX();
	currentY=mouseEvent.getY();
	//currentX-160,530-currentY
	ivjLabel16.setText((currentX-160)+", "+(525-currentY));
	if(bPrepare&(bNodeManul||bUnitManul))
	{
		if(bally)
		{currentX=((int)((currentX-160)/60.0+0.5))*60+160;
		currentY=535-((int)((535-currentY)/60.0+0.5))*60;}
		if(currentX>150)
		repaint();
	}
	
	return;
}
/**
 * Comment
 */
public void fEX_MousePressed(java.awt.event.MouseEvent mouseEvent) {
	currentX=mouseEvent.getX();
	currentY=mouseEvent.getY();
	if(currentX>165&currentX<755&currentY>10&currentY<520)
	{
		if(bPrepare&!bNodeManul)
		{
			int reg=ScreenRecord[currentX-160][525-currentY];
			if(reg>0){nodeselected(reg);
				bunitselect=false;
				bnodeselect=true;	
			repaint();}
			if(reg<0){unitselected(-reg);
				bnodeselect=false;
				bunitselect=true;
			repaint();}
			if(reg==0){bnodeselect=false;
				bunitselect=false;	}
		}
	}
	return;
}
/**
 * Comment
 */
public void fEX_MouseReleased(java.awt.event.MouseEvent mouseEvent) {
	currentX=mouseEvent.getX();
	currentY=mouseEvent.getY();	
	if(currentX>165&currentX<755&currentY>10&currentY<520)
	{		
		if(bally)
		{currentX=((int)((currentX-160)/60.0+0.5))*60+160;
		currentY=535-((int)((535-currentY)/60.0+0.5))*60;}
		if(bPrepare&!bNodeManul)
		{
			
			//if(reg==0){bnodeselect=false;}
		}
		if(bPrepare&bnodeselect){
				for(int i=1;i<=UnitNum;i++)
				register(units[i],i);
				for(int i=1;i<=NodeNum;i++)
				register(nodes[i],i);
				
			}
		if(bDraging)
		{
			int n=ScreenRecord[currentX-160][525-currentY];
			if(n>0&(n!=currentNode))
			{
				newunit(currentNode,n);
			//System.exit(0);
				bDraging=false;
				nodeselected(n);
			}
		}
	}
	bDraging=false;
	return;
}
/**
 * Returns information about this applet.
 * @return a string of information about this applet
 */
public String getAppletInfo() {
	return "";
}
/**
 * Return the Button1 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton1() {
	if (ivjButton1 == null) {
		try {
			ivjButton1 = new java.awt.Button();
			ivjButton1.setName("Button1");
			ivjButton1.setBounds(1, 1, 150, 20);
			ivjButton1.setLabel("前处理");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton1;
}
/**
 * Return the Button10 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton10() {
	if (ivjButton10 == null) {
		try {
			ivjButton10 = new java.awt.Button();
			ivjButton10.setName("Button10");
			ivjButton10.setBounds(5, 423, 139, 20);
			ivjButton10.setLabel("生成预处理报告");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton10;
}
/**
 * Return the Button11 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton11() {
	if (ivjButton11 == null) {
		try {
			ivjButton11 = new java.awt.Button();
			ivjButton11.setName("Button11");
			ivjButton11.setBounds(80, 10, 53, 20);
			ivjButton11.setLabel("运算");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton11;
}
/**
 * Return the Button12 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton12() {
	if (ivjButton12 == null) {
		try {
			ivjButton12 = new java.awt.Button();
			ivjButton12.setName("Button12");
			ivjButton12.setBounds(40, 22, 62, 20);
			ivjButton12.setLabel("画位移图");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton12;
}
/**
 * Return the Button121 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton121() {
	if (ivjButton121 == null) {
		try {
			ivjButton121 = new java.awt.Button();
			ivjButton121.setName("Button121");
			ivjButton121.setBounds(40, 2, 62, 20);
			ivjButton121.setEnabled(false);
			ivjButton121.setLabel("画内力图");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton121;
}
/**
 * Return the Button13 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton13() {
	if (ivjButton13 == null) {
		try {
			ivjButton13 = new java.awt.Button();
			ivjButton13.setName("Button13");
			ivjButton13.setBounds(1, 64, 150, 20);
			ivjButton13.setLabel("例子和帮助");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton13;
}
/**
 * Return the Button14 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton14() {
	if (ivjButton14 == null) {
		try {
			ivjButton14 = new java.awt.Button();
			ivjButton14.setName("Button14");
			ivjButton14.setBounds(12, 107, 126, 20);
			ivjButton14.setEnabled(false);
			ivjButton14.setLabel("帮助");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton14;
}
/**
 * Return the Button15 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton15() {
	if (ivjButton15 == null) {
		try {
			ivjButton15 = new java.awt.Button();
			ivjButton15.setName("Button15");
			ivjButton15.setBounds(4, 5, 43, 20);
			ivjButton15.setLabel("自动");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton15;
}
/**
 * Return the Button16 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton16() {
	if (ivjButton16 == null) {
		try {
			ivjButton16 = new java.awt.Button();
			ivjButton16.setName("Button16");
			ivjButton16.setBounds(4, 30, 43, 20);
			ivjButton16.setLabel("手动");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton16;
}
/**
 * Return the Button17 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton17() {
	if (ivjButton17 == null) {
		try {
			ivjButton17 = new java.awt.Button();
			ivjButton17.setName("Button17");
			ivjButton17.setBounds(5, 1, 41, 17);
			ivjButton17.setLabel("手动");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton17;
}
/**
 * Return the Button18 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton18() {
	if (ivjButton18 == null) {
		try {
			ivjButton18 = new java.awt.Button();
			ivjButton18.setName("Button18");
			ivjButton18.setBounds(44, 4, 62, 20);
			ivjButton18.setEnabled(false);
			ivjButton18.setLabel("桥梁结构");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton18;
}
/**
 * Return the Button19 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton19() {
	if (ivjButton19 == null) {
		try {
			ivjButton19 = new java.awt.Button();
			ivjButton19.setName("Button19");
			ivjButton19.setBounds(44, 28, 62, 20);
			ivjButton19.setEnabled(false);
			ivjButton19.setLabel("10X10珩架");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton19;
}
/**
 * Return the Button2 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton2() {
	if (ivjButton2 == null) {
		try {
			ivjButton2 = new java.awt.Button();
			ivjButton2.setName("Button2");
			ivjButton2.setBounds(1, 22, 150, 20);
			ivjButton2.setLabel("有限元分析");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton2;
}
/**
 * Return the Button20 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton20() {
	if (ivjButton20 == null) {
		try {
			ivjButton20 = new java.awt.Button();
			ivjButton20.setName("Button20");
			ivjButton20.setBounds(44, 52, 62, 20);
			ivjButton20.setEnabled(false);
			ivjButton20.setLabel("模拟悬臂梁");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton20;
}
/**
 * Return the Button21 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton21() {
	if (ivjButton21 == null) {
		try {
			ivjButton21 = new java.awt.Button();
			ivjButton21.setName("Button21");
			ivjButton21.setBounds(169, 370, 62, 20);
			ivjButton21.setLabel("OK");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton21;
}
/**
 * Return the Button22 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton22() {
	if (ivjButton22 == null) {
		try {
			ivjButton22 = new java.awt.Button();
			ivjButton22.setName("Button22");
			ivjButton22.setBounds(9, 11, 62, 20);
			ivjButton22.setEnabled(false);
			ivjButton22.setVisible(true);
			ivjButton22.setLabel("显示结果");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjButton22;
}
/**
 * Return the Button3 property value.
 * @return java.awt.Button
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton3() {
	if (ivjButton3 == null) {
		try {
			ivjButton3 = new java.awt.Button();
			ivjButton3.setName("Button3");
			ivjButton3.setBounds(1, 43, 150, 20);
			ivjButton3.setLabel("后处理");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}

⌨️ 快捷键说明

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