public abstract class AbstractUserInterface extends AbstractRichPlugin implements UserInterface
UserInterface
implementations.Constructor and Description |
---|
AbstractUserInterface() |
Modifier and Type | Method and Description |
---|---|
protected void |
createUI()
Subclasses override to control UI creation.
|
boolean |
isVisible()
Whether this UI is visible onscreen.
|
void |
restoreLocation()
Restores the application frame's current location.
|
void |
saveLocation()
Persists the application frame's current location.
|
void |
show()
Shows the UI.
|
void |
show(Display<?> display)
Shows the display onscreen using an appropriate UI widget.
|
void |
show(String name,
Object o)
Shows the object onscreen using an appropriate UI widget.
|
getInfo, getPriority, setInfo, setPriority, toString
context, getContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
chooseFile, chooseFile, chooseFiles, chooseFiles, createDisplayWindow, dialogPrompt, getApplicationFrame, getConsolePane, getDesktop, getStatusBar, getSystemClipboard, getToolBar, requiresEDT, show, showContextMenu
getIdentifier, log
context, getContext, setContext
compareTo, getPriority, setPriority
getInfo, setInfo
getLocation
getVersion
dispose
public void show()
UserInterface
Note that the actual UI components are created lazily when this method is called, rather then upon the UI's initial construction.
show
in interface UserInterface
public boolean isVisible()
UserInterface
isVisible
in interface UserInterface
public void show(String name, Object o)
UserInterface
show
in interface UserInterface
name
- The name to use when displaying the object.o
- The object to be displayed.public void show(Display<?> display)
UserInterface
show
in interface UserInterface
public void saveLocation()
UserInterface
saveLocation
in interface UserInterface
public void restoreLocation()
UserInterface
restoreLocation
in interface UserInterface
protected void createUI()
ApplicationFrame
but before
showing it (assuming the UI has an ApplicationFrame
).Copyright © 2015–2022 SciJava. All rights reserved.