📄 jdsdesktopface.java
字号:
package drawsmart.itsv.framework;
import java.awt.*;
import java.awt.Rectangle;
import javax.swing.event.MouseInputListener;
import java.awt.Graphics2D;
import java.awt.event.KeyListener;
import drawsmart.itsv.framework.JDSComponentface;
import drawsmart.itsv.framework.JDSLineface;
import drawsmart.itsv.model.SetupDataModel;
import java.util.HashMap;
/**
* <p>Title: 包含桌面的所有特性</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author 崔江
* @version 2.0
*/
/** 包含桌面的所有特性 */
public interface JDSDesktopface {
/** 刷新一个组件的所有连接的线 */
void fireAssoicatorChanged();
/** 添加鼠标监听器
*
* @param mouseInputListener */
void addMouseInputListener(MouseInputListener mouseInputListener);
/** 移除鼠标监听器
*
* @param mouseInputListener */
void removeMouseInputListener(MouseInputListener mouseInputListener);
/**
* 添加键盘事件
* @param l KeyListener
*/
void addKeyListener(KeyListener l);
/**
* 添加键盘事件
* @param l KeyListener
*/
void removeKeyListener(KeyListener l);
/** 取得某点上的组件
*
* @param point 鼠标单击时的点 */
JDSComponentface getJDSComponent(Point point);
/** 取得某点上的直线
*
* @param point 鼠标单击时的点 */
JDSLineface getJDSLineface(Point point);
/** 删除选取的组件
*
* @param jDSComponent */
void removeSelectionJDSComponent(JDSComponentface jDSComponentface);
/** 删除选取的直线
*
* @param jDSComponent */
void removeSelectionJDSLine(JDSLineface jDSLineface);
/** 获得所有组件 */
JDSComponentface[] getJDSAllComponent();
/** 获得所有连接器
* 用于存储和加载 */
JDSLineface[] getJDSAllLineface();
/**
* 添加一个组件
* @param jDSComponent 添加的组件
*/
void addJDSComponent(JDSComponentface jDSComponent);
/**
* 添加一个连接器
* @param jDSLineface 添加的连接器
*/
void addJDSLineface(JDSLineface jDSLineface);
/**
* 刷新所有的组件
*/
void fireComponentChanged();
/**
* 刷新所有的组件
* @param g2D
*/
void fireComponentChanged(Graphics2D g2D);
/**
* 设置鼠标样式
*/
void setMouseSyle(Cursor cursor);
/**
* 设置已经选中的组件
*/
void setSelectComponentface(JDSComponentface[] jDSComponent);
/**
* 获得已经选中的组件
*/
JDSComponentface[] getSelectComponentface();
/**
* 重置所有的组件
* @param jDSComponentfaces JDSComponentface[]
*/
void setJDSAllComponent(JDSComponentface[] jDSComponentfaces);
/**
* 重置所有的连线
* @param JDSLinefaces JDSLineface[]
*/
void setJDSAllLineface(JDSLineface[] JDSLinefaces);
/**
* 添加一个组件
* @param jDSComponent 添加的组件
*/
void delAllJDSComponent();
/**
* 添加一个连接器
* @param jDSLineface 添加的连接器
*/
void delAllJDSLineface();
/**
* 刷新桌面
*/
void repaint();
/**
*
* @param rectangle Rectangle
*/
void repaint(Rectangle rectangle);
/**
* 设置选择框
* @param rectangle Rectangle
*/
void setSelectRect(Rectangle rectangle);
/**
* 获得选择框
* @return Rectangle
*/
Rectangle getSelectRect();
/**
* 添加可恢复的组件
* @param jDSComponentfacesUnRe JDSComponentface[]
* @param jDSLinefacesUnRe JDSLineface
*/
void addUnReList();
/**
* 获得上一个组件
*/
void getUnJDS();
/**
* 获得下一个组件
*/
void getReJDS();
/**
* 获得种子值
* @return int
*/
int getRandom();
/**
* 添加环节
* @param setupDataModel SetupDataModel
* @param sID String
*/
void addSetupDataModel(SetupDataModel setupDataModel,String sID);
/**
* 删除环节
* @param sID String
*/
void delSetupDataModel(String sID);
/**
* 获得环节设置接口
* @return JDSSetupDataModelface
*/
JDSSetupDataModelface getJDSSetupDataModelface();
/**
*
* @return HashMap
*/
HashMap getHashMap();
/**
* 重置配置集合
* @param hashMap HashMap
*/
void setHashMap(HashMap hashMap);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -