类 FrmMain

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

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

      • 从类继承的嵌套类/接口 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​(java.lang.String startupPath, Options options)
      Creates new form FrmMain
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void delVariables()
      Delete variables
      AppCollection getApplications()
      Get applications
      ConsoleDockable getConsoleDockable()
      Get console dockable
      java.lang.String getCurrentFolder()
      Get current folder
      javax.swing.JButton getCurrentTool()  
      EditorDockable getEditorDock()
      Get editor dockable
      FigureDockable getFigureDock()
      Get figure dockable
      javax.swing.JMenuBar getMainMenuBar()  
      Options getOptions()
      Get configure options
      javax.swing.JMenu getPluginMenu()  
      javax.swing.JProgressBar getProgressBar()  
      javax.swing.JLabel getProgressBarLabel()  
      java.lang.String getStartupPath()
      Get startup path
      javax.swing.JPanel getToolBarPanel()  
      void loadApplication​(Application plugin)
      Load an application
      void loadConfigureFile()
      Load configure file
      static void main​(java.lang.String[] args)  
      void openProjectFile​(java.lang.String fileName)  
      void saveConfigureFile()
      Save configure file
      void setCurrentPath​(java.lang.String path)
      Set current path
      void setCurrentTool​(javax.swing.AbstractButton value)  
      void unloadApplication​(Application plugin)
      Unload an application
      • 从类继承的方法 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​(java.lang.String startupPath,
                       Options options)
        Creates new form FrmMain
        参数:
        startupPath - Startup path
        options - Options
    • 方法详细资料

      • getApplications

        public AppCollection getApplications()
        Get applications
        返回:
        Applications
      • getStartupPath

        public java.lang.String getStartupPath()
        Get startup path
        返回:
        Startup path
      • getOptions

        public Options getOptions()
        Get configure options
        返回:
        Configure options
      • loadApplication

        public void loadApplication​(Application plugin)
        Load an application
        参数:
        plugin - Application
      • unloadApplication

        public void unloadApplication​(Application plugin)
        Unload an application
        参数:
        plugin - Application
      • getFigureDock

        public FigureDockable getFigureDock()
        Get figure dockable
        返回:
        Figure dockable
      • getEditorDock

        public EditorDockable getEditorDock()
        Get editor dockable
        返回:
        Editor dockable
      • getCurrentFolder

        public java.lang.String getCurrentFolder()
        Get current folder
        返回:
        Current folder
      • getConsoleDockable

        public ConsoleDockable getConsoleDockable()
        Get console dockable
        返回:
        Console dockable
      • loadConfigureFile

        public final void loadConfigureFile()
        Load configure file
      • saveConfigureFile

        public final void saveConfigureFile()
        Save configure file
      • setCurrentPath

        public void setCurrentPath​(java.lang.String path)
        Set current path
        参数:
        path - Current path
      • getMainMenuBar

        public javax.swing.JMenuBar getMainMenuBar()
        指定者:
        getMainMenuBar 在接口中 org.meteoinfo.ui.plugin.IApplication
      • getPluginMenu

        public javax.swing.JMenu getPluginMenu()
        指定者:
        getPluginMenu 在接口中 org.meteoinfo.ui.plugin.IApplication
      • getToolBarPanel

        public javax.swing.JPanel getToolBarPanel()
        指定者:
        getToolBarPanel 在接口中 org.meteoinfo.ui.plugin.IApplication
      • getCurrentTool

        public javax.swing.JButton getCurrentTool()
        指定者:
        getCurrentTool 在接口中 org.meteoinfo.ui.plugin.IApplication
      • setCurrentTool

        public void setCurrentTool​(javax.swing.AbstractButton value)
        指定者:
        setCurrentTool 在接口中 org.meteoinfo.ui.plugin.IApplication
      • getProgressBar

        public javax.swing.JProgressBar getProgressBar()
        指定者:
        getProgressBar 在接口中 org.meteoinfo.ui.plugin.IApplication
      • getProgressBarLabel

        public javax.swing.JLabel getProgressBarLabel()
        指定者:
        getProgressBarLabel 在接口中 org.meteoinfo.ui.plugin.IApplication
      • openProjectFile

        public void openProjectFile​(java.lang.String fileName)
        指定者:
        openProjectFile 在接口中 org.meteoinfo.ui.plugin.IApplication
      • delVariables

        public void delVariables()
        Delete variables
      • main

        public static void main​(java.lang.String[] args)
        参数:
        args - the command line arguments