?? polyaddpointstate.java
字號:
// **********************************************************************// // <copyright>// // BBN Technologies// 10 Moulton Street// Cambridge, MA 02138// (617) 873-8000// // Copyright (C) BBNT Solutions LLC. All rights reserved.// // </copyright>// **********************************************************************// // $Source:// /cvs/distapps/openmap/src/openmap/com/bbn/openmap/omGraphics/editable/PolyAddPointState.java,v// $// $RCSfile: PolyAddPointState.java,v $// $Revision: 1.3.2.1 $// $Date: 2004/10/14 18:27:30 $// $Author: dietrick $// // **********************************************************************package com.bbn.openmap.omGraphics.editable;import java.awt.event.*;import com.bbn.openmap.omGraphics.*;import com.bbn.openmap.layer.util.stateMachine.*;import com.bbn.openmap.util.Debug;public class PolyAddPointState extends State { protected EditableOMGraphic graphic; public PolyAddPointState(EditableOMPoly eomg) { graphic = eomg; } /** */ public boolean mouseReleased(MouseEvent e) { Debug.message("eomg", "PointStateMachine|add point state|mouseReleased"); if (e.getClickCount() > 1) { ((EditableOMPoly) graphic).evaluateEnclosed(); if ((graphic.getStateMachine()).isOffsetNeeded() == true) { graphic.getStateMachine().setOffset(); graphic.getStateMachine().setOffsetNeeded(false); } else { graphic.getStateMachine().setSelected(); } graphic.redraw(e, true); return false; } // If we are in this state, the moving point should be set to // the new point, which actually hasn't been placed yet. So, // we need to check the click count. If it is 1, then we need // to set the point, and create a new one and stay in this // state. If it is more than 1, we need to set the point, // then change state to the selected state because we are done // drawing the poly. ((EditableOMPoly) graphic).addMovingPoint(e.getX(), e.getY()); return false; } public boolean mouseMoved(MouseEvent e) { Debug.message("eomgdetail", "PolyStateMachine|add point state|mouseMoved"); graphic.redraw(e); return false; } public boolean mouseDragged(MouseEvent e) { Debug.message("eomgdetail", "PolyStateMachine|add point state|mouseDragged"); graphic.redraw(e); return false; }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -