package uva.qls.interpreter.gui.elements; import java.awt.Dimension; import uva.qls.interpreter.gui.elements.Size; import javax.swing.JTabbedPane; public class UITabController extends JTabbedPane { private static final long serialVersionUID = 1L; private Size size; public UITabController(Size _size) { this.size = _size; this.setUITabController(); } private void setUITabController(){ Dimension dimension = new Dimension(this.size.getWidth(), this.size.getHeight()); this.setPreferredSize(dimension); this.setSize(dimension); } public Size getTabSize(){ return this.size; } public void addTab(String name, UIScrollView scrollview){ this.add(name, scrollview); this.revalidate(); } public UIScrollView getLastAddedComponent(){ return (UIScrollView)this.getComponents()[this.getComponentCount()-1]; } }