⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 moveablenodeview.java

📁 思维导图(Mind Mapping)以放射性思考(Radiant Thinking)为基础的收放自如方式
💻 JAVA
字号:
/* * Created on 07.04.2005 */package freemind.view.mindmapview;import java.awt.Dimension;import java.awt.Point;import freemind.modes.MindMapNode;/** * @author Dimitri */public abstract class MoveableNodeView extends NodeView {	private final int LISTENER_VIEW_WIDTH = 10; 	private NodeMotionListenerView motionListenerView;		protected MoveableNodeView(MindMapNode model, MapView map) {		super(model, map);		motionListenerView = new NodeMotionListenerView(this);	}	public NodeMotionListenerView getMotionListenerView() {		return motionListenerView;	}    protected void addToMap(){    	map.add(this);    	map.add(getMotionListenerView());    }        protected void removeFromMap(){    	map.remove(this);    	map.remove(getMotionListenerView());    }	public void setBounds(int x,	int y){		Dimension prefSize = getPreferredSize();		setLocation(x, y);		setSize(prefSize);		int motionListenerViewX 		  = isLeft() ? x + prefSize.width : x-LISTENER_VIEW_WIDTH;		motionListenerView.setLocation(motionListenerViewX, y);		motionListenerView.setSize(LISTENER_VIEW_WIDTH, prefSize.height);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -