public class FloatingMainFrame extends AbstractMainFrame implements InternalFrameListener
| Constructor and Description |
|---|
FloatingMainFrame(String title,
GeOxygeneApplication application)
Constructor using a title and an associated application.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(JComponent component,
String layout)
Add a graphic component into the main frame
|
JComponent |
addComponentInFrame(String title,
JComponent component)
Add a component that is not a ProjectFrame into this main Frame
|
void |
display(boolean display)
Display/hide frame on screen
|
void |
dispose()
Free all graphic resources
|
JDesktopPane |
getCurrentDesktop()
get the current selected Desktop or null if none
|
ProjectFrame[] |
getDesktopProjectFrames()
Get all frames of the CURRENT desktop
|
JFrame |
getGui()
gives access to the swing frame component
|
Image |
getIconImage()
Get the icon associated with this main frame
|
ProjectFrame |
getProjectFrameFromGui(Component gui)
try to get a managed ProjectFrame with the given GUI component
|
Map<JComponent,FloatingProjectFrame> |
getProjectFrameMap() |
ProjectFrame |
getSelectedProjectFrame()
Return the selected (current) project frame.
|
Dimension |
getSize()
get the frame dimension (in pixels)
|
void |
internalFrameActivated(InternalFrameEvent e) |
void |
internalFrameClosed(InternalFrameEvent e) |
void |
internalFrameClosing(InternalFrameEvent e) |
void |
internalFrameDeactivated(InternalFrameEvent e) |
void |
internalFrameDeiconified(InternalFrameEvent e) |
void |
internalFrameIconified(InternalFrameEvent e) |
void |
internalFrameOpened(InternalFrameEvent e) |
ProjectFrame |
newProjectFrame(LayerViewPanel layerViewPanel)
Create and return a new project frame.
|
void |
organizeCurrentDesktop()
set a default layout for current desktop project frames
|
void |
organizeCurrentDesktop(int ncol) |
void |
removeAllProjectFrames()
remove all ProjectFrames from the interface
|
void |
setSelectedFrame(ProjectFrame projectFrame)
Set the current Project Frame selection
|
addFrameInDesktop, addMessage, close, createNewDesktop, getApplication, getDesktop, getDesktopTabbedPane, getFrame, getMenuBar, getMode, getStatusBar, getTitle, newProjectFrame, onTaskAdded, onTaskRemoved, onTaskStarted, openFile, setLookAndFeel, setTitle, stateChangedpublic FloatingMainFrame(String title, GeOxygeneApplication application)
title - the title of the frametheApplication - the associated applicationpublic JDesktopPane getCurrentDesktop()
AbstractMainFramegetCurrentDesktop in interface MainFramegetCurrentDesktop in class AbstractMainFramepublic final void dispose()
MainFramepublic ProjectFrame getProjectFrameFromGui(Component gui)
MainFramegetProjectFrameFromGui in interface MainFramegui - GUI component which should match ProjectFrame.getGui()public final ProjectFrame getSelectedProjectFrame()
MainFramegetSelectedProjectFrame in interface MainFramepublic final ProjectFrame newProjectFrame(LayerViewPanel layerViewPanel)
MainFramenewProjectFrame in interface MainFramepublic JFrame getGui()
MainFramepublic void display(boolean display)
MainFramepublic final ProjectFrame[] getDesktopProjectFrames()
getDesktopProjectFrames in interface MainFramepublic void setSelectedFrame(ProjectFrame projectFrame)
MainFramesetSelectedFrame in interface MainFramepublic void removeAllProjectFrames()
MainFrameremoveAllProjectFrames in interface MainFramepublic Dimension getSize()
MainFramepublic void organizeCurrentDesktop()
MainFrameorganizeCurrentDesktop in interface MainFramepublic void organizeCurrentDesktop(int ncol)
public void add(JComponent component, String layout)
MainFramepublic Image getIconImage()
MainFramegetIconImage in interface MainFramepublic JComponent addComponentInFrame(String title, JComponent component)
MainFrameaddComponentInFrame in interface MainFramepublic Map<JComponent,FloatingProjectFrame> getProjectFrameMap()
public void internalFrameOpened(InternalFrameEvent e)
internalFrameOpened in interface InternalFrameListenerpublic void internalFrameClosing(InternalFrameEvent e)
internalFrameClosing in interface InternalFrameListenerpublic void internalFrameClosed(InternalFrameEvent e)
internalFrameClosed in interface InternalFrameListenerpublic void internalFrameIconified(InternalFrameEvent e)
internalFrameIconified in interface InternalFrameListenerpublic void internalFrameDeiconified(InternalFrameEvent e)
internalFrameDeiconified in interface InternalFrameListenerpublic void internalFrameActivated(InternalFrameEvent e)
internalFrameActivated in interface InternalFrameListenerpublic void internalFrameDeactivated(InternalFrameEvent e)
internalFrameDeactivated in interface InternalFrameListenerCopyright © 2016 Laboratoire COGIT, IGN. All rights reserved.