linkwithform.java
来自「一个简单的visio程序。」· Java 代码 · 共 110 行
JAVA
110 行
package webide.form;
import java.util.*;
import java.beans.*;
import java.awt.*;
import java.lang.reflect.Method;
import HAB.object.font;
import webide.*;
import webide.views.prop.*;
import webide.itools.Util;
public class LinkWithForm {
public static void PropFontinit(String name,
Wrapper wrap,
Class type,
Controlslist control,
Hashtable prop,
PainterForm pf) {
if (type.toString().equalsIgnoreCase("class java.awt.font")) {
Font fnt = new Font(pf.getfont()._getName(),pf.getfont()._getStyle(),(int)(pf.getfont()._getSize()+4));
try{
wrap.setPropValue(name,fnt);
}catch(Exception e) {}
if(prop.containsKey("font"))
control.prop.put("font",fnt);
} else {
font fnt = pf.getfont();
try{
wrap.setPropValue(name,fnt);
}catch(Exception e) {}
if(prop.containsKey("font"))
control.prop.put("font",fnt);
}
}// end of PropFontinit.
public static void PropNCTLinit(String ctrlName,
Wrapper wrap,
Controlslist control,
Vector propVect,
int pos) {
//name
control.prop.put("name", ctrlName);
try{
wrap.setPropValue("name",ctrlName);
}catch(Exception e){
e.printStackTrace();
}
//caption
if (propVect.contains("caption")){
control.prop.put("caption", ctrlName);
try{
wrap.setPropValue("caption",ctrlName);
}catch (Exception e) {}
}
//text
if(propVect.contains("text")){
control.prop.put("text",ctrlName);
try{
wrap.setPropValue("text",ctrlName);
}catch (Exception e){}
}
//label
if(propVect.contains("label")){
control.prop.put("label", ctrlName);
try{
wrap.setPropValue("label", ctrlName);
}catch (Exception e) {}
}
}
public static void saveHashtable(Component child,
Wrapper wrap,
String contrlname,
PainterForm pf) {
Dimension dim = child.getSize();
Point p = child.getLocation();
PropSheet propSheet = MainConsole.getpropertySheet();
/*if ( child instanceof VB.Line) {
wrap.setPropValue(child.getLocation());
return;
}*/
wrap.setControlPropValue("height",new Float((float)dim.height));
wrap.setControlPropValue("width",new Float((float)dim.width));
if(Util.parentIsFrame(wrap)){
if(pf.getInsets().top == 0){
wrap.setControlPropValue("top", new Float(p.y - 23));
}else{
wrap.setControlPropValue("top", new Float(p.y - pf.getInsets().top));
}
}else{
wrap.setControlPropValue("top", new Float(p.y));
}
if(Util.parentIsFrame(wrap)){
if(pf.getInsets().left == 0){
wrap.setControlPropValue("left", new Float(p.x - 4));
}else{
wrap.setControlPropValue("left", new Float(p.x - pf.getInsets().left));
}
}else{
wrap.setControlPropValue("left", new Float(p.x));
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?