Package simtools.ui.PageListModel

Examples of simtools.ui.PageListModel.PageModel


       
        content.removeAll()
        content.add(emptyContentPanel , "emptyPanel");
       
        for(int i=0; i < model.getSize(); i++){
            PageModel pm = model.getPageAt(i);
           
            JButton button = new JButton(pm.getPageTitle(), pm.getPageIcon())
           
            button.setHorizontalAlignment(SwingConstants.LEFT);
            button.addActionListener( new StackTabAction(pm));
          
            tabsPanel.addOnCurrentRow(button, 1, true, false, true);
            content.add(pm.getPageContent(), pm.getPageTitle());
            tabs.add(button);
        }
       
        selectionHasChanged();  
    }
View Full Code Here


     * get current selected page
     * @return current selected page, or null if no page selected.
     */
    public JComponent getSelectedPage(){
        JComponent res = null;
        PageModel pm = model.getSelectedPage();
        if (pm != null){
            res = pm.getPageContent();
        }
        return res;
    }
View Full Code Here

    /* (non-Javadoc)
     * @see simtools.ui.PageListModel.PageListListener#selectionHasChanged()
     */
    public void selectionHasChanged() {
        PageModel pm = model.getSelectedPage();

        // Update label
        if (pm != null){
            selectedPage.setBorder(pm.getPageTitle());
        }
      

        // Update content
        CardLayout cl = (CardLayout) (content.getLayout());
       
        if (pm != null){
            cl.show(content, pm.getPageTitle());
        } else {
            cl.show(content, "emptyPanel");
        }

        // Update tags status
View Full Code Here

TOP

Related Classes of simtools.ui.PageListModel.PageModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.