/** Constructor */ public MainTabBar() { super(new BorderLayout()); scrollingTabContainer = new BContainer(new BorderLayout()); add(scrollingTabContainer, BorderLayout.CENTER); tabContainer = new BContainer(GroupLayout.makeHoriz(GroupLayout.LEFT)); // buildTabContainer(); // tabContainer.setStyleClass("main_title"); // tabContainer.setPreferredSize(getDisplay().getWidth(), TAB_HEIGHT); // BScrollPane scrollPane = new BScrollPane(tabContainer, false, false); viewport = new BScrollPane.BViewport(tabContainer, false, true, -1); scrollingTabContainer.add(viewport, BorderLayout.CENTER); scrollingTabContainer.setPreferredSize(getDisplay().getWidth(), TAB_HEIGHT); scrollingTabContainer.setStyleClass("main_title"); diagramLabel = new BLabel(""); diagramLabel.setStyleClass("menu_background"); add(diagramLabel, BorderLayout.SOUTH); diagramLabel.setPreferredSize(getDisplay().getWidth(), DESCRIPTION_HEIGHT); StaticsApplication.getApp() .addDiagramListener( new DiagramListener() { public void onDiagramCreated(Diagram diagram) { addTab(diagram); } public void onDiagramChanged(Diagram newDiagram) { activateTab(newDiagram); } }); }
public BViewport() { super(GroupLayout.makeVert(GroupLayout.NONE, GroupLayout.TOP, GroupLayout.STRETCH)); }