All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.appdapter.gui.api.BoxPanelSwitchableView Maven / Gradle / Ivy

Go to download

Appdapter Maven project including Java and Scala, produces jar, not bundle. Excludes concrete SLF4J binding.

The newest version!
package org.appdapter.gui.api;

import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.util.List;

import javax.swing.Icon;
import javax.swing.event.ChangeListener;

public interface BoxPanelSwitchableView {

	public boolean clearChildren();

	public Dimension getPreferredChildSize();

	public int childCount();

	public boolean addTab(String title, Component view);

	public boolean removeTab(String title, Component view);

	public int indexOf(String title, Component view);

	public boolean bringToFront(String title, Component view);

	public boolean sendToBack(String title, Component view);

	public Container getContainer();

	public void insertTab(String title, Icon icon, Component component, String tip, int index);

	public void addChangeListener(ChangeListener cc);

	public int indexOfComponent(Component view);

	public int getSelectedIndex();

	public void addComponent(String name, Component f, DisplayType panel);

	public boolean containsComponent(Component bp);

	public void setSelectedComponent(Component boxP);

	public Dimension getSize(DisplayType frame);

	public List containsComponentOfClass(Class comp);

	public Object getRootValue();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy