类 FrmMain
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- org.meteoinfo.map.forms.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
- 另请参阅:
- 序列化表格
-
-
字段概要
-
从类继承的字段 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
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddPlugin(Plugin plugin)javax.swing.AbstractButtongetCurrentTool()Get current tooljava.awt.FontgetLegendFont()Get legend fontjavax.swing.JMenuBargetMainMenuBar()Get main menu barjavax.swing.JTabbedPanegetMainTab()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 optionsjavax.swing.JMenugetPluginMenu()Get plugin menuPluginCollectiongetPlugins()Get pluginsjavax.swing.JProgressBargetProgressBar()Get main progress barjavax.swing.JLabelgetProgressBarLabel()Get progress bar labeljava.lang.StringgetStartupPath()Get application startup pathjavax.swing.JPanelgetToolBarPanel()Get tool bar panelvoidloadConfigureFile()voidloadDefaultPojectFile()voidloadPlugin(Plugin plugin)Load pluginvoidloadPlugins()Load pluginsvoidloadPlugins(java.util.List<Plugin> plugins)voidloadProjectFile(java.lang.String pFile)static voidmain(java.lang.String[] args)voidopenProjectFile(java.lang.String projFile)Open project filePluginreadPlugin(java.lang.String jarFileName)java.util.List<Plugin>readPlugins()voidrefresh()Refresh map document and map view / map layoutvoidrefreshMap()Refresh map view / map layervoidremovePlugin(Plugin plugin)Remove a pluginvoidsaveConfigureFile()voidsetCurrentTool(javax.swing.AbstractButton currentTool)voidsetLegendFont(java.awt.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
-
-
-
-
构造器详细资料
-
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
-
getPlugins
public PluginCollection getPlugins()
Get plugins- 返回:
- Plugins
-
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.IOExceptionLoad plugins- 抛出:
java.net.MalformedURLExceptionjava.io.IOException
-
loadPlugins
public void loadPlugins(java.util.List<Plugin> plugins) throws java.net.MalformedURLException, java.io.IOException
- 抛出:
java.net.MalformedURLExceptionjava.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
-
-