jadex.base.gui.componentviewer.IAbstractViewerPanel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-tools-base-swing Show documentation
Show all versions of jadex-tools-base-swing Show documentation
Reusable classes for starting Jadex, running test cases and building
JCC plugins.
package jadex.base.gui.componentviewer;
import jadex.commons.IPropertiesProvider;
import jadex.commons.future.IFuture;
import javax.swing.JComponent;
/**
* Abstract viewer panel for components and services.
*/
public interface IAbstractViewerPanel extends IPropertiesProvider
{
//-------- constants ---------
/** The property for the viewer panel class. */
public static final String PROPERTY_VIEWERCLASS = "componentviewer.viewerclass";
//-------- attributes --------
/**
* Informs the panel that it should stop all its computation
*/
public IFuture shutdown();
/**
* The id used for mapping properties.
*/
public String getId();
/**
* The component to be shown in the gui.
* @return The component to be displayed.
*/
public JComponent getComponent();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy