
org.appdapter.gui.api.BoxPanelSwitchableView Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.appdapter.lib.gui Show documentation
Show all versions of org.appdapter.lib.gui Show documentation
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