📄 desktop.java
字号:
package com.sunking.tp.framework;
import java.awt.*;
//import javax.swing.*;
import javax.swing.event.*;
//import java.awt.geom.*;
//import java.awt.event.*;
//import java.util.*;
import com.sunking.tp.tool.*;
/**
*
* <p>Title: </p>
* <p>Description: 画图桌面接口</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author <a href="mailto:sunkingxie@hotmail.com">SunKing</a>
* @version 1.0
*/
public interface Desktop extends java.io.Serializable{
/**
*添加鼠标监听器
* @param mouseInputListener
*/
void addMouseInputListener(MouseInputListener mouseInputListener);
/**
*移除鼠标监听器
* @param mouseInputListener
*/
void removeMouseInputListener(MouseInputListener mouseInputListener);
/**
*取得某点上的组件
* @param point
* @return
*/
JTPComponent getJTPComponent(Point point);
/**
*取得当前选取的组件
* @return
*/
JTPComponent[] getSelectionJTPComponent();
/**
*添加选取的组件
* @param c
*/
void addSelection(JTPComponent c);
/**
*移除选取的组件
* @param c
*/
void removeSelection(JTPComponent c);
/**
*设置工具
* @param tool
*/
void setTool(Tool tool);
/**
*取得当前工具
* @return
*/
Tool getTool();
/**
*取得默认工具
* @return
*/
Tool getDefaultTool();
/**
*激发连接器更新
*/
void fireAssoicatorChanged();
/**
*鼠标点击选取
* @param p
*/
void mouseSelect(Point p);
/**
*鼠标拉框选取
* @param rec
*/
void mouseSelect(Rectangle rec);
/**
*清除全部选取
*/
void clearSelection();
/**
*删除当前选取
*/
void deleteSelection();
/**
*设置鼠标状态
* @param c
*/
void setCursor(Cursor c);
/**
*设置右键菜单生成器
* @param f
*/
void setJTPMenuFactory(JTPMenuFactory f);
/**
*取得右键菜单生成器
* @return
*/
JTPMenuFactory getJTPMenuFactory();
/**
* 调入画图桌面
* @param desk
*/
void loadDesktop(Object desk)throws Exception;
/**
*取得当前所有的连线
* @return
*/
AssoicatorLine[] getAssoicatorLines();
/**
* 取得当前选取的连线
* @return
*/
AssoicatorLine getSelectionLine();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -