desktop.java

来自「java绘图方面的源码 java绘图方面的源码」· Java 代码 · 共 119 行

JAVA
119
字号
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 + =
减小字号Ctrl + -
显示快捷键?