Package com.metsci.glimpse.docking
Class DockingUtils
- java.lang.Object
-
- com.metsci.glimpse.docking.DockingUtils
-
public class DockingUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDockingUtils.Runnable1<T>
-
Field Summary
Fields Modifier and Type Field Description static Collection<Class<?>>dockingXmlClasses
-
Constructor Summary
Constructors Constructor Description DockingUtils()
-
Method Summary
-
-
-
Field Detail
-
dockingXmlClasses
public static final Collection<Class<?>> dockingXmlClasses
-
-
Method Detail
-
requireSwingThread
public static void requireSwingThread()
-
partial
public static <T> Runnable partial(DockingUtils.Runnable1<T> runnable1, T t)
-
swingRun
public static void swingRun(Runnable runnable)
-
swingRun
public static <T> void swingRun(DockingUtils.Runnable1<T> runnable1, T t)
-
newButtonPopup
@Deprecated public static JPopupMenu newButtonPopup(JToggleButton button)
Deprecated.UseattachPopupMenu(JToggleButton, JPopupMenu)instead.
-
attachPopupMenu
public static Disposable attachPopupMenu(JToggleButton button, JPopupMenu popup)
-
newToolbar
public static JToolBar newToolbar(boolean anchorRight)
-
getFrameExtendedState
public static int getFrameExtendedState(FrameArrangement frameArr)
-
getFrameExtendedState
public static int getFrameExtendedState(boolean isMaximizedHoriz, boolean isMaximizedVert)
-
setArrangementAndSaveOnDispose
public static void setArrangementAndSaveOnDispose(DockingGroup dockingGroup, String appName, URL fallbackInput)
-
setArrangementAndSaveOnDispose
public static void setArrangementAndSaveOnDispose(DockingGroup dockingGroup, File targetFile, URL fallbackInput)
-
loadDockingArrangement
public static GroupArrangement loadDockingArrangement(String appName, URL fallbackUrl)
-
saveDockingArrangement
public static void saveDockingArrangement(String appName, GroupArrangement groupArr)
-
loadDockingArrangement
public static GroupArrangement loadDockingArrangement(File file, URL fallbackUrl)
-
saveDockingArrangement
public static void saveDockingArrangement(File file, GroupArrangement groupArr)
-
loadDockingArrangement
public static GroupArrangement loadDockingArrangement(InputStream is) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
-
saveDockingArrangement
public static void saveDockingArrangement(OutputStream os, GroupArrangement groupArr) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
-
findLargestComponent
public static <C extends Component> C findLargestComponent(Collection<? extends C> components)
-
findLargestTile
public static Tile findLargestTile(MultiSplitPane docker)
-
findTiles
public static Set<Tile> findTiles(Collection<? extends DockingWindow> windows)
-
findTiles
public static Set<Tile> findTiles(DockingWindow window)
-
findTiles
public static Set<Tile> findTiles(MultiSplitPane docker)
-
findViews
public static Map<String,View> findViews(Collection<? extends DockingWindow> windows)
-
findViews
public static Map<String,View> findViews(DockingWindow window)
-
findViews
public static Map<String,View> findViews(MultiSplitPane docker)
-
allViewsAreAutoCloseable
public static boolean allViewsAreAutoCloseable(Iterable<? extends View> views)
-
appendViewsToTile
public static void appendViewsToTile(Tile tile, Collection<? extends View> views)
-
-