类 FrmMain
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- org.meteoinfo.map.forms.FrmMain
-
- 所有已实现的接口:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants,org.meteoinfo.geo.plugin.IApplication
public class FrmMain extends JFrame implements org.meteoinfo.geo.plugin.IApplication
- 作者:
- Yaqiang Wang
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
-
从类继承的嵌套类/接口 javax.swing.JFrame
JFrame.AccessibleJFrame
-
从类继承的嵌套类/接口 java.awt.Frame
Frame.AccessibleAWTFrame
-
从类继承的嵌套类/接口 java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
从类继承的嵌套类/接口 java.awt.Container
Container.AccessibleAWTContainer
-
-
字段概要
-
从类继承的字段 javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
-
从类继承的字段 java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
从类继承的字段 java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
从接口继承的字段 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
从接口继承的字段 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddPlugin(Plugin plugin)AbstractButtongetCurrentTool()Get current toolFontgetLegendFont()Get legend fontJMenuBargetMainMenuBar()Get main menu barJTabbedPanegetMainTab()Get jTabbedPane_Mainorg.meteoinfo.geo.legend.LayersLegendgetMapDocument()Get map document (LayersLegend)org.meteoinfo.geo.layout.MapLayoutgetMapLyout()Get map layoutorg.meteoinfo.geo.mapview.MapViewgetMapView()Get MapView object in the active map frameFrmMeteoDatagetMeteoDataset()Get meteo data formOptionsgetOptions()Get optionsJMenugetPluginMenu()Get plugin menuPluginCollectiongetPlugins()Get pluginsJProgressBargetProgressBar()Get main progress barJLabelgetProgressBarLabel()Get progress bar labelStringgetStartupPath()Get application startup pathJPanelgetToolBarPanel()Get tool bar panelvoidloadConfigureFile()voidloadDefaultPojectFile()voidloadPlugin(Plugin plugin)Load pluginvoidloadPlugins()Load pluginsvoidloadPlugins(List<Plugin> plugins)voidloadProjectFile(String pFile)static voidmain(String[] args)voidopenProjectFile(String projFile)Open project filePluginreadPlugin(String jarFileName)List<Plugin>readPlugins()voidrefresh()Refresh map document and map view / map layoutvoidrefreshMap()Refresh map view / map layervoidremovePlugin(Plugin plugin)Remove a pluginvoidsaveConfigureFile()voidsetCurrentTool(AbstractButton currentTool)voidsetLegendFont(Font font)Set legend fontvoidunloadPlugin(Plugin plugin)-
从类继承的方法 javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
从类继承的方法 java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
从类继承的方法 java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
从类继承的方法 java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
从类继承的方法 java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 java.awt.MenuContainer
getFont, postEvent
-
-
-
-
方法详细资料
-
getStartupPath
public String getStartupPath()
Get application startup path- 返回:
- Applicatin startup path
-
getMapView
public org.meteoinfo.geo.mapview.MapView getMapView()
Get MapView object in the active map frame- 指定者:
getMapView在接口中org.meteoinfo.geo.plugin.IApplication- 返回:
- MapView object
-
getMapLyout
public org.meteoinfo.geo.layout.MapLayout getMapLyout()
Get map layout- 返回:
- Map layout
-
getMapDocument
public org.meteoinfo.geo.legend.LayersLegend getMapDocument()
Get map document (LayersLegend)- 指定者:
getMapDocument在接口中org.meteoinfo.geo.plugin.IApplication- 返回:
- The map document
-
getMainMenuBar
public JMenuBar getMainMenuBar()
Get main menu bar- 指定者:
getMainMenuBar在接口中org.meteoinfo.geo.plugin.IApplication- 返回:
- Main menu bar
-
getPluginMenu
public JMenu getPluginMenu()
Get plugin menu- 指定者:
getPluginMenu在接口中org.meteoinfo.geo.plugin.IApplication- 返回:
- Plugin menu
-
getToolBarPanel
public JPanel getToolBarPanel()
Get tool bar panel- 指定者:
getToolBarPanel在接口中org.meteoinfo.geo.plugin.IApplication- 返回:
- Tool bar panel
-
getProgressBar
public JProgressBar getProgressBar()
Get main progress bar- 指定者:
getProgressBar在接口中org.meteoinfo.geo.plugin.IApplication- 返回:
- The main progress bar
-
getProgressBarLabel
public JLabel getProgressBarLabel()
Get progress bar label- 指定者:
getProgressBarLabel在接口中org.meteoinfo.geo.plugin.IApplication- 返回:
- The progress bar label
-
getMainTab
public JTabbedPane getMainTab()
Get jTabbedPane_Main- 返回:
- jTabbedPane_Main
-
getMeteoDataset
public FrmMeteoData getMeteoDataset()
Get meteo data form- 返回:
- The meteo data form
-
getOptions
public Options getOptions()
Get options- 返回:
- Options
-
getLegendFont
public Font getLegendFont()
Get legend font- 返回:
- Legend font
-
setLegendFont
public void setLegendFont(Font font)
Set legend font- 参数:
font- Legend font
-
getPlugins
public PluginCollection getPlugins()
Get plugins- 返回:
- Plugins
-
getCurrentTool
public AbstractButton getCurrentTool()
Get current tool- 指定者:
getCurrentTool在接口中org.meteoinfo.geo.plugin.IApplication- 返回:
- The current tool
-
loadDefaultPojectFile
public final void loadDefaultPojectFile()
-
loadConfigureFile
public final void loadConfigureFile()
-
saveConfigureFile
public final void saveConfigureFile()
-
loadProjectFile
public void loadProjectFile(String pFile)
-
readPlugins
public List<Plugin> readPlugins() throws MalformedURLException
-
loadPlugins
public void loadPlugins() throws MalformedURLException, IOExceptionLoad plugins
-
loadPlugins
public void loadPlugins(List<Plugin> plugins) throws MalformedURLException, IOException
-
removePlugin
public void removePlugin(Plugin plugin)
Remove a plugin- 参数:
plugin- The plugin
-
addPlugin
public void addPlugin(Plugin plugin) throws IOException
- 抛出:
IOException
-
loadPlugin
public void loadPlugin(Plugin plugin)
Load plugin- 参数:
plugin- Plugin
-
unloadPlugin
public void unloadPlugin(Plugin plugin)
-
setCurrentTool
public void setCurrentTool(AbstractButton currentTool)
- 指定者:
setCurrentTool在接口中org.meteoinfo.geo.plugin.IApplication
-
openProjectFile
public void openProjectFile(String projFile)
Open project file- 指定者:
openProjectFile在接口中org.meteoinfo.geo.plugin.IApplication- 参数:
projFile- project file path
-
refresh
public void refresh()
Refresh map document and map view / map layout
-
refreshMap
public void refreshMap()
Refresh map view / map layer
-
main
public static void main(String[] args)
- 参数:
args- the command line arguments
-
-