public class ProjectFrameHelper extends java.lang.Object implements IdeFrameEx, AccessibleContextAccessor, DataProvider, Disposable
IdeFrame.ChildDisposable.Parent| Constructor and Description |
|---|
ProjectFrameHelper(IdeFrameImpl frame,
java.awt.Image selfie) |
| Modifier and Type | Method and Description |
|---|---|
protected CloseProjectWindowHelper |
createCloseProjectWindowHelper() |
protected IdeRootPane |
createIdeRootPane() |
void |
dispose()
Usually not invoked directly, see class javadoc.
|
BalloonLayout |
getBalloonLayout() |
javax.swing.JComponent |
getComponent() |
javax.accessibility.AccessibleContext |
getCurrentAccessibleContext()
Same as
Accessible.getAccessibleContext(), except that the returned
AccessibleContext is null if it has not been created yet. |
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
IdeFrameImpl |
getFrame() |
static ProjectFrameHelper |
getFrameHelper(java.awt.Window window) |
IdeRootPaneNorthExtension |
getNorthExtension(java.lang.String key) |
Project |
getProject() |
IdeStatusBarImpl |
getStatusBar() |
static java.lang.String |
getSuperUserSuffix() |
void |
init() |
protected void |
initTitleInfoProviders(Project project) |
protected void |
installDefaultProjectStatusBarWidgets(Project project) |
boolean |
isInFullScreen() |
void |
releaseFrame() |
void |
setFileTitle(java.lang.String fileTitle,
java.nio.file.Path file) |
void |
setFrameTitle(java.lang.String text) |
void |
setProject(Project project) |
void |
setTitle(java.lang.String title)
Deprecated.
Get frame and set title directly.
|
java.awt.Rectangle |
suggestChildFrameBounds() |
Promise<?> |
toggleFullScreen(boolean state) |
static void |
updateTitle(javax.swing.JFrame frame,
java.lang.String title,
java.lang.String fileTitle,
java.nio.file.Path currentFile,
java.util.List<TitleInfoProvider> extensions) |
void |
updateView() |
public ProjectFrameHelper(IdeFrameImpl frame, java.awt.Image selfie)
public static ProjectFrameHelper getFrameHelper(java.awt.Window window)
protected IdeRootPane createIdeRootPane()
public void releaseFrame()
public void init()
public javax.swing.JComponent getComponent()
getComponent in interface IdeFrameprotected CloseProjectWindowHelper createCloseProjectWindowHelper()
public IdeStatusBarImpl getStatusBar()
getStatusBar in interface IdeFrame@Deprecated public void setTitle(java.lang.String title)
public void setFrameTitle(java.lang.String text)
setFrameTitle in interface IdeFramepublic void setFileTitle(java.lang.String fileTitle,
java.nio.file.Path file)
setFileTitle in interface IdeFrameExpublic IdeRootPaneNorthExtension getNorthExtension(java.lang.String key)
getNorthExtension in interface IdeFrameExpublic static java.lang.String getSuperUserSuffix()
public static void updateTitle(javax.swing.JFrame frame,
java.lang.String title,
java.lang.String fileTitle,
java.nio.file.Path currentFile,
java.util.List<TitleInfoProvider> extensions)
public void updateView()
public javax.accessibility.AccessibleContext getCurrentAccessibleContext()
AccessibleContextAccessorAccessible.getAccessibleContext(), except that the returned
AccessibleContext is null if it has not been created yet.getCurrentAccessibleContext in interface AccessibleContextAccessorpublic java.lang.Object getData(java.lang.String dataId)
DataProviderPlatformDataKeys class.getData in interface DataProviderdataId - the data identifier for which the value is requested.public void setProject(Project project)
protected void initTitleInfoProviders(Project project)
protected void installDefaultProjectStatusBarWidgets(Project project)
public Project getProject()
getProject in interface IdeFramepublic void dispose()
Disposabledispose in interface Disposablepublic IdeFrameImpl getFrame()
public java.awt.Rectangle suggestChildFrameBounds()
suggestChildFrameBounds in interface IdeFramepublic final BalloonLayout getBalloonLayout()
getBalloonLayout in interface IdeFramepublic boolean isInFullScreen()
isInFullScreen in interface IdeFramepublic Promise<?> toggleFullScreen(boolean state)
toggleFullScreen in interface IdeFrameEx