methodofwasmodify.java
来自「一个简单的visio程序。」· Java 代码 · 共 1,557 行 · 第 1/4 页
JAVA
1,557 行
package webide.views.prop;
import java.awt.Frame;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.beans.PropertyEditor;
import hc.util.MsgBox;
import webide.Wrapper;
import webide.MainConsole;
import webide.Controlslist;
import webide.itools.Util;
import webide.form.PainterForm;
import webide.views.prop.PropSheet;
import webide.views.prop.PropPanel;
import webide.views.prop.SubButton;
import webide.views.prop.PropTextbox;
import Editor.*;
public class MethodofWasModify
{
public static Object ConvertValue(String contrlname,String name,Object value,int i,Wrapper wrap)
{
MainConsole mM = MainConsole.getMainConsole();
PropSheet propertysheet = MainConsole.getpropertySheet();
if (name.equalsIgnoreCase("width")
|| name.equalsIgnoreCase("height")
|| name.equalsIgnoreCase("left")
|| name.equalsIgnoreCase("top"))
{
value = VBtoJAVA(value,contrlname,name,i,wrap);
if(Util.getFloatValue(value) != Util.getFloatValue(wrap.getPropValue(name)))
wrap.getFrame().setProp = true;
}
else if((name.equalsIgnoreCase("x1")
|| name.equalsIgnoreCase("x2")
|| name.equalsIgnoreCase("y1")
|| name.equalsIgnoreCase("y2")) && wrap.prop[i].getPropertyType().toString().equalsIgnoreCase("float"))
{
value = VBtoJAVA(value,contrlname,name,i,wrap);
if(Util.getFloatValue(value) != Util.getFloatValue(wrap.getPropValue(name)))
wrap.getFrame().setProp = true;
}
else if((name.equalsIgnoreCase("defcolwidth") || name.equalsIgnoreCase("rowheight"))
&& wrap.prop[i].getPropertyType().toString().equalsIgnoreCase("float"))
{
value = VBtoJAVA(value,contrlname,name,i,wrap);
}
else if(name.equalsIgnoreCase("name"))
{
propertysheet.refreshControl(wrap, false);
if (!(wrap.getChild() instanceof webide.form.PainterForm) && wrap.getChild() != null)
{
value = IndexName1(name, value, i, wrap, propertysheet);
}
/*
else
{
value = errform(name,value,i,wrap);
int ind = 0;
if(wrap.getChild() != null)
{
ind = wrap.getFrame().indexform;
}
else
{
ind = wrap.flist.indexform;
}
String str = (String)value;
mM.flist[ind].name = str;
if(mM.elist != null && mM.elist[ind] != null)
{
mM.elist[ind].setTitle(str);
}
if (wrap.getFrame() != null)
{
str = str + ".JAF";
wrap.getFrame().prop.put("name",value);
}
else
{
if (wrap.flist.classModule != null)
{
str = str + ".CLS";
}
else
{
str = str + ".BAS";
}
}
if (wrap.getFrame() != null)
{
if (mM.flist[ind].askfilename)
{
mM.flist[ind].diskfilename = str;
}
}
else
{
if (wrap.flist.askfilename)
{
wrap.flist.diskfilename = str;
}
}
mM.objbro.refreshProj();
}
*/
if((!(wrap.getChild() instanceof PainterForm)) && contrlname.equalsIgnoreCase("VB.listbox"))
{
refreshListprop(value, wrap, propertysheet);
}
//mM.isaddctrl = true;
}
else if(name.equalsIgnoreCase("index"))
{
propertysheet.refreshControl(wrap, false);
value = IndexName2(name, value, i, wrap, propertysheet);
/*
if(!((wrap.getBean())instanceof MenuList))
{
value = IndexName2(name, value, i, wrap, propertysheet);
}
else
{
value = MenuIndex(value,i,wrap);
}
*/
//mM.isaddctrl = true;
}
else if(name.equalsIgnoreCase("tabindex")
&& wrap.prop[i].getPropertyType().toString().equalsIgnoreCase("short"))
{
value = changTabindex(value, i, wrap, propertysheet);
propertysheet.changeTabindex = true;
}
else if(name.equalsIgnoreCase("scalemode"))
{
short scalevalue = 1;
if(value != null)
{
scalevalue = ((Number)value).shortValue();
}
Component child = wrap.getChild();
if(child.getClass().getName().equalsIgnoreCase("VB.PictureBox"))
{
convertscale(scalevalue,0,wrap);
}
else
{
convertscale(scalevalue,1,wrap);
}
}
else if((name.equalsIgnoreCase("scaleleft")||
name.equalsIgnoreCase("scaletop")||
name.equalsIgnoreCase("scalewidth")||
name.equalsIgnoreCase("scaleheight"))
&& wrap.prop[i].getPropertyType().toString().equalsIgnoreCase("float"))
{
if((name.equalsIgnoreCase("scalewidth")||name.equalsIgnoreCase("scaleheight"))
&& (((Number)value).floatValue() == 0)) return value;
Component child = wrap.getChild();
if(child.getClass().getName().equalsIgnoreCase("VB.PictureBox"))
{
wrap.scalvalue = ((Number)wrap.getPropValue("scalemode")).shortValue();
//int scle = 0;
//Object sle = new Integer(scle);
short scle = 0;
Object sle = new Short(scle);
try
{
wrap.setPropValue("scalemode",sle);
}
catch(Exception e){ }
Controlslist control = wrap.getControl();
control.prop.put("scalemode",sle);
propertysheet.setProperty ("scalemode",scle);
}
else
{
if(wrap.getFrame().prop.get("scalemode") != null)
{
if(((Number)wrap.getFrame().prop.get("scalemode")).shortValue() != 0)
{
wrap.scalvalue = ((Number)wrap.getFrame().prop.get("scalemode")).shortValue();
}
}
else
{
wrap.scalvalue = 1;
}
//int scle = 0;
//Object sle = new Integer(scle);
short scle = 0;
Object sle = new Short(scle);
wrap.getFrame().setScaleMode(scle);
wrap.getFrame().prop.put("scalemode",sle);
propertysheet.setProperty ("scalemode",scle);
}
}
else if(contrlname != null && (contrlname.equalsIgnoreCase("VB.vscrollbar")
||contrlname.equalsIgnoreCase("VB.hscrollbar"))
&&name.equalsIgnoreCase("min"))
{
try
{
wrap.setPropValue("value",value);
}
catch(Exception e){ }
Controlslist control = wrap.getControl();
control.prop.put("value",value);
propertysheet.setProperty("value",((Number)value).shortValue());
}
/*
else if(name.equalsIgnoreCase("listfield"))
{
changLabel(value,i,wrap);
}
*/
else if(name.equalsIgnoreCase("list"))
{
ItemDataSetValue(value,wrap, propertysheet);
}
else if(name.equalsIgnoreCase("picture")
||name.equalsIgnoreCase("icon"))
{
setPictureButton(name, i, value, propertysheet);
}
/*
else if(name.equalsIgnoreCase("multiline"))
{
refreshTextView(value,wrap);
}
*/
return value;
}
public static void setValueToHashtabel(Object value,Object putValue,String name,int i,Wrapper wrapp)
{
if(name.equalsIgnoreCase("custom"))
{
wrapp.customWas();
}
/*
else if((wrapp.getBean()) instanceof MenuList)
{
}
*/
else if (name.equalsIgnoreCase("width")
|| name.equalsIgnoreCase("height")
|| name.equalsIgnoreCase("left")
|| name.equalsIgnoreCase("top"))
{
value = putValue;
value = convalue(value,wrapp);
if (wrapp.getChild() instanceof PainterForm)
{
wrapp.getFrame().prop.put(name,value);
if(name.equalsIgnoreCase("height"))
{
wrapp.getFrame().prop.put("clientheight",new Float(Util.getFloatValue(value) - 405));
}
else if(name.equalsIgnoreCase("width"))
{
wrapp.getFrame().prop.put("clientwidth",new Float(Util.getFloatValue(value) - 120));
}
else if(name.equalsIgnoreCase("top"))
{
wrapp.getFrame().prop.put("clienttop",new Float(Util.getFloatValue(value)+345));
}
else if(name.equalsIgnoreCase("left"))
{
wrapp.getFrame().prop.put("clientleft",new Float(Util.getFloatValue(value)+60));
}
}
else
{
Controlslist control = wrapp.getControl();
control.prop.put(name,value);
}
}
else if((name.equalsIgnoreCase("x1")
|| name.equalsIgnoreCase("x2")
|| name.equalsIgnoreCase("y1")
|| name.equalsIgnoreCase("y2"))
&& wrapp.prop[i].getPropertyType().toString().equalsIgnoreCase("float"))
{
value = putValue;
value = convalue(value,wrapp);
Controlslist control = wrapp.getControl();
control.prop.put(name,value);
}
else if((name.equalsIgnoreCase("rowheight")||name.equalsIgnoreCase("defcolwidth"))
&& wrapp.prop[i].getPropertyType().toString().equalsIgnoreCase("float")){
value = putValue;
value = convalue(value,wrapp);
Controlslist control = wrapp.getControl();
control.prop.put(name,value);
}
else if (value instanceof Color)
{
if(Util.updateColortoInt((Color)value) != null){
value = Util.updateColortoInt((Color)value);
}
else
{
value = Util.Changecolor(value);
}
if (wrapp.getChild() instanceof PainterForm)
{
wrapp.getFrame().prop.put(name,value);
}
else
{
Controlslist control = wrapp.getControl();
control.prop.put(name,value);
}
}
else if (name.equalsIgnoreCase("appearance"))
{
if(wrapp.getChild() instanceof PainterForm)
{
wrapp.getFrame().prop.put(name,value);
}
else
{
Controlslist control = wrapp.getControl();
control.prop.put(name,value);
}
}else if (name.equalsIgnoreCase("index"))
{
if(!(value instanceof Short)||(((Number)value).shortValue() < 0) || value == "")
{
Controlslist control = wrapp.getControl();
if (control.prop.containsKey("index"))
{
control.prop.remove("index");
}
return;
}
Controlslist control = wrapp.getControl();
control.prop.put(name,value);
}
else if(name.equalsIgnoreCase("caption"))
{
if(!(wrapp.getChild() instanceof PainterForm))
{
Controlslist control = wrapp.getControl();
control.prop.put(name,value);
}
else
{
wrapp.getFrame().prop.put(name,value);
}
}
else if(name.equalsIgnoreCase("picture")
|| name.equalsIgnoreCase("toolboxbitmap")
|| name.equalsIgnoreCase("maskpicture")
|| name.equalsIgnoreCase("palette")
|| name.equalsIgnoreCase("PictureUp")
|| name.equalsIgnoreCase("PictureDisabled")
|| name.equalsIgnoreCase("PictureDn")
|| name.equalsIgnoreCase("mouseicon"))
{
if(wrapp.getChild() instanceof PainterForm)
{
if(value != null)
{
wrapp.getFrame().prop.put(name,value);
}
else
{
wrapp.getFrame().prop.remove(name);
}
}
else
{
Controlslist control = wrapp.getControl();
if(value == null)
{
if (control.prop.containsKey(name))
{
control.prop.remove(name);
}
}
else
{
control.prop.put(name,value);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?