moveablenodeview.java
来自「思维导图(Mind Mapping)以放射性思考(Radiant Thinkin」· Java 代码 · 共 48 行
JAVA
48 行
/* * 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 + =
减小字号Ctrl + -
显示快捷键?