类 FrmMain

  • 所有已实现的接口:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, org.meteoinfo.geo.plugin.IApplication

    public class FrmMain
    extends javax.swing.JFrame
    implements org.meteoinfo.geo.plugin.IApplication
    作者:
    Yaqiang Wang
    另请参阅:
    序列化表格
    • 嵌套类概要

      • 从类继承的嵌套类/接口 javax.swing.JFrame

        javax.swing.JFrame.AccessibleJFrame
      • 从类继承的嵌套类/接口 java.awt.Frame

        java.awt.Frame.AccessibleAWTFrame
      • 从类继承的嵌套类/接口 java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • 从类继承的嵌套类/接口 java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • 从类继承的嵌套类/接口 java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 字段概要

      • 从类继承的字段 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
    • 构造器概要

      构造器 
      构造器 说明
      FrmMain()  
      FrmMain​(java.lang.String startupPath, Options options)  
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addPlugin​(Plugin plugin)  
      javax.swing.AbstractButton getCurrentTool()
      Get current tool
      java.awt.Font getLegendFont()
      Get legend font
      javax.swing.JMenuBar getMainMenuBar()
      Get main menu bar
      javax.swing.JTabbedPane getMainTab()
      Get jTabbedPane_Main
      org.meteoinfo.geo.legend.LayersLegend getMapDocument()
      Get map document (LayersLegend)
      org.meteoinfo.geo.layout.MapLayout getMapLyout()
      Get map layout
      org.meteoinfo.geo.mapview.MapView getMapView()
      Get MapView object in the active map frame
      FrmMeteoData getMeteoDataset()
      Get meteo data form
      Options getOptions()
      Get options
      javax.swing.JMenu getPluginMenu()
      Get plugin menu
      PluginCollection getPlugins()
      Get plugins
      javax.swing.JProgressBar getProgressBar()
      Get main progress bar
      javax.swing.JLabel getProgressBarLabel()
      Get progress bar label
      java.lang.String getStartupPath()
      Get application startup path
      javax.swing.JPanel getToolBarPanel()
      Get tool bar panel
      void loadConfigureFile()  
      void loadDefaultPojectFile()  
      void loadPlugin​(Plugin plugin)
      Load plugin
      void loadPlugins()
      Load plugins
      void loadPlugins​(java.util.List<Plugin> plugins)  
      void loadProjectFile​(java.lang.String pFile)  
      static void main​(java.lang.String[] args)  
      void openProjectFile​(java.lang.String projFile)
      Open project file
      Plugin readPlugin​(java.lang.String jarFileName)  
      java.util.List<Plugin> readPlugins()  
      void refresh()
      Refresh map document and map view / map layout
      void refreshMap()
      Refresh map view / map layer
      void removePlugin​(Plugin plugin)
      Remove a plugin
      void saveConfigureFile()  
      void setCurrentTool​(javax.swing.AbstractButton currentTool)  
      void setLegendFont​(java.awt.Font font)
      Set legend font
      void unloadPlugin​(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
    • 构造器详细资料

      • FrmMain

        public FrmMain()
      • FrmMain

        public FrmMain​(java.lang.String startupPath,
                       Options options)
    • 方法详细资料

      • getStartupPath

        public java.lang.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 javax.swing.JMenuBar getMainMenuBar()
        Get main menu bar
        指定者:
        getMainMenuBar 在接口中 org.meteoinfo.geo.plugin.IApplication
        返回:
        Main menu bar
      • getPluginMenu

        public javax.swing.JMenu getPluginMenu()
        Get plugin menu
        指定者:
        getPluginMenu 在接口中 org.meteoinfo.geo.plugin.IApplication
        返回:
        Plugin menu
      • getToolBarPanel

        public javax.swing.JPanel getToolBarPanel()
        Get tool bar panel
        指定者:
        getToolBarPanel 在接口中 org.meteoinfo.geo.plugin.IApplication
        返回:
        Tool bar panel
      • getProgressBar

        public javax.swing.JProgressBar getProgressBar()
        Get main progress bar
        指定者:
        getProgressBar 在接口中 org.meteoinfo.geo.plugin.IApplication
        返回:
        The main progress bar
      • getProgressBarLabel

        public javax.swing.JLabel getProgressBarLabel()
        Get progress bar label
        指定者:
        getProgressBarLabel 在接口中 org.meteoinfo.geo.plugin.IApplication
        返回:
        The progress bar label
      • getMainTab

        public javax.swing.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 java.awt.Font getLegendFont()
        Get legend font
        返回:
        Legend font
      • setLegendFont

        public void setLegendFont​(java.awt.Font font)
        Set legend font
        参数:
        font - Legend font
      • getCurrentTool

        public javax.swing.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​(java.lang.String pFile)
      • readPlugin

        public Plugin readPlugin​(java.lang.String jarFileName)
      • readPlugins

        public java.util.List<Plugin> readPlugins()
                                           throws java.net.MalformedURLException
        抛出:
        java.net.MalformedURLException
      • loadPlugins

        public void loadPlugins()
                         throws java.net.MalformedURLException,
                                java.io.IOException
        Load plugins
        抛出:
        java.net.MalformedURLException
        java.io.IOException
      • loadPlugins

        public void loadPlugins​(java.util.List<Plugin> plugins)
                         throws java.net.MalformedURLException,
                                java.io.IOException
        抛出:
        java.net.MalformedURLException
        java.io.IOException
      • removePlugin

        public void removePlugin​(Plugin plugin)
        Remove a plugin
        参数:
        plugin - The plugin
      • addPlugin

        public void addPlugin​(Plugin plugin)
                       throws java.io.IOException
        抛出:
        java.io.IOException
      • loadPlugin

        public void loadPlugin​(Plugin plugin)
        Load plugin
        参数:
        plugin - Plugin
      • unloadPlugin

        public void unloadPlugin​(Plugin plugin)
      • setCurrentTool

        public void setCurrentTool​(javax.swing.AbstractButton currentTool)
        指定者:
        setCurrentTool 在接口中 org.meteoinfo.geo.plugin.IApplication
      • openProjectFile

        public void openProjectFile​(java.lang.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​(java.lang.String[] args)
        参数:
        args - the command line arguments