public class TabbedMainFrame extends AbstractMainFrame implements ChangeListener
| Constructor and Description |
|---|
TabbedMainFrame(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
|
JTabbedPane |
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
|
ProjectFrame |
getSelectedProjectFrame()
Return the selected (current) project frame.
|
Dimension |
getSize()
get the frame dimension (in pixels)
|
ProjectFrame |
newProjectFrame(LayerViewPanel layerViewPanel)
Create and return a new project frame.
|
void |
organizeCurrentDesktop()
set a default layout for current desktop project frames
|
void |
removeAllProjectFrames()
remove all ProjectFrames from the interface
|
void |
setSelectedFrame(ProjectFrame projectFrame)
Set the current Project Frame selection
|
void |
stateChanged(ChangeEvent e) |
addFrameInDesktop, addMessage, close, createNewDesktop, getApplication, getDesktop, getDesktopTabbedPane, getFrame, getMenuBar, getMode, getStatusBar, getTitle, newProjectFrame, onTaskAdded, onTaskRemoved, onTaskStarted, openFile, setLookAndFeel, setTitlepublic TabbedMainFrame(String title, GeOxygeneApplication application)
title - the title of the frametheApplication - the associated applicationpublic JTabbedPane getCurrentDesktop()
AbstractMainFramegetCurrentDesktop in interface MainFramegetCurrentDesktop in class AbstractMainFramepublic final void dispose()
MainFramepublic final ProjectFrame getSelectedProjectFrame()
MainFramegetSelectedProjectFrame in interface MainFramepublic final ProjectFrame newProjectFrame(LayerViewPanel layerViewPanel)
MainFramenewProjectFrame in interface MainFramepublic JFrame getGui()
MainFramepublic ProjectFrame getProjectFrameFromGui(Component gui)
MainFramegetProjectFrameFromGui in interface MainFramegui - GUI component which should match ProjectFrame.getGui()public void display(boolean display)
MainFramepublic void setSelectedFrame(ProjectFrame projectFrame)
MainFramesetSelectedFrame in interface MainFramepublic void removeAllProjectFrames()
MainFrameremoveAllProjectFrames in interface MainFramepublic final ProjectFrame[] getDesktopProjectFrames()
getDesktopProjectFrames in interface MainFramepublic Dimension getSize()
MainFramepublic void organizeCurrentDesktop()
MainFrameorganizeCurrentDesktop in interface MainFramepublic void add(JComponent component, String layout)
MainFramepublic JComponent addComponentInFrame(String title, JComponent component)
MainFrameaddComponentInFrame in interface MainFramepublic Image getIconImage()
MainFramegetIconImage in interface MainFramepublic void stateChanged(ChangeEvent e)
stateChanged in interface ChangeListenerstateChanged in class AbstractMainFrameCopyright © 2016 Laboratoire COGIT, IGN. All rights reserved.