ContentManagerUI

A ContentManagerUI is an interface to modify the ui behaviours of a content manager. For example this is used to modify the way a content is showed.

MyDoggyMultiSplitContentManagerUI

MultisplitContentManagerUI

This interface represents a ui that use a component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon. The position of each tab can be customized from the ui or by code.

To obtain and set a specific instance use the following (for example):

import org.noos.xing.mydoggy.plaf.ui.content;
...
contentManager.setContentManagerUI(new MyDoggyMultiSplitContentManagerUI());
                                

MyDoggyTabbedContentManagerUI

TabbedContentManagerUI

This interface represents a ui that use a component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon (i.e. JTabbedPane).

To obtain and set a specific instance use the following (for example):

import org.noos.xing.mydoggy.plaf.ui.content;
...
contentManager.setContentManagerUI(new MyDoggyTabbedContentManagerUI());
                                

MyDoggyDesktopContentManagerUI

DesktopContentManagerUI

This interface represents a ui that use a container to create a multiple-document interface or a virtual desktop.

To obtain and set a specific instance use the following (for example):

import org.noos.xing.mydoggy.plaf.ui.content;
...
contentManager.setContentManagerUI(new MyDoggyDesktopContentManagerUI());
                                

Your own implementation

If you want to implement your own ContentManageUI, your class must implement non only the ContentManageUI interface but also the PlafContentManagerUI interface in the packageorg.noos.xing.mydoggy.plaf.ui.content.

This is to provide all neccesary methods to use the manager.