public void intervalAdded(ListDataEvent e) { for (int i = e.getIndex0(); i <= e.getIndex1(); i++) { AbstractDialogPage page = _pageList.getPage(i); page.setName(page.getFullTitle()); pagesPanel.add(page, page.getFullTitle(), i); } }
public void intervalAdded(ListDataEvent e) { for (int i = e.getIndex0(); i <= e.getIndex1(); i++) { AbstractDialogPage page = _pageList.getPage(i); page.setName(page.getFullTitle()); pagesPanel.add(page, page.getFullTitle(), i); } }
/** * If you know the full title of any page, use this method to get the actual page from the list. * * @param title the full title. * @return the page with the title. */ public AbstractDialogPage getPageByFullTitle(String title) { for (int i = 0; i < getSize(); i++) { AbstractDialogPage page = (AbstractDialogPage) getElementAt(i); if (page.getFullTitle().equals(title)) { return page; } } return null; }
/** * Gets the page index if you know the full title of the page. * * @param title the full title. * @return the page index. */ public int getPageIndexByFullTitle(String title) { for (int i = 0; i < getSize(); i++) { AbstractDialogPage page = (AbstractDialogPage) getElementAt(i); if (page.getFullTitle().equals(title)) { return i; } } return -1; }
public void propertyChange(PropertyChangeEvent evt) { if (AbstractDialogPage.TITLE_PROPERTY.equals(evt.getPropertyName())) { for (int j = 0; j < pagesPanel.getComponentCount(); j++) { Component c = pagesPanel.getComponent(j); Object source = evt.getSource(); if (source instanceof AbstractDialogPage && c == source) { pagesPanel.remove(j); String fullTitle = ((AbstractDialogPage) source).getFullTitle(); pagesPanel.add((AbstractDialogPage) source, fullTitle, j); ((AbstractDialogPage) source).setName(fullTitle); getIndexPanel().repaint(); break; } } } } });
public void contentsChanged(ListDataEvent e) { if (e.getIndex0() == -1 && e.getIndex1() == -1 && e.getType() == ListDataEvent.CONTENTS_CHANGED) { if (_titleNodeMap != null && _pageList.getCurrentPage() != null) { TreeNode node = (TreeNode) _titleNodeMap.get(_pageList.getCurrentPage().getFullTitle()); if (node != null) { ArrayList<TreeNode> list = new ArrayList<TreeNode>(); while (node != null) { list.add(0, node); node = node.getParent(); } TreePath treePath = new TreePath(list.toArray(new TreeNode[list.size()])); _tree.getSelectionModel().setSelectionPath(treePath); } } } } });
public void contentsChanged(ListDataEvent e) { if (e.getIndex0() == -1 && e.getIndex1() == -1 && e.getType() == ListDataEvent.CONTENTS_CHANGED) { if (_titleNodeMap != null && _pageList.getCurrentPage() != null) { TreeNode node = _titleNodeMap.get(_pageList.getCurrentPage().getFullTitle()); if (node != null) { ArrayList<TreeNode> list = new ArrayList<TreeNode>(); while (node != null) { list.add(0, node); node = node.getParent(); } TreePath treePath = new TreePath(list.toArray(new TreeNode[list.size()])); _tree.getSelectionModel().setSelectionPath(treePath); } } } } });
public void propertyChange(PropertyChangeEvent evt) { if (AbstractDialogPage.TITLE_PROPERTY.equals(evt.getPropertyName())) { for (int j = 0; j < pagesPanel.getComponentCount(); j++) { Component c = pagesPanel.getComponent(j); boolean wasVisible = c.isVisible(); Object source = evt.getSource(); if (source instanceof AbstractDialogPage && c == source) { pagesPanel.remove(j); String fullTitle = ((AbstractDialogPage) source).getFullTitle(); pagesPanel.add((AbstractDialogPage) source, fullTitle, j); ((AbstractDialogPage) source).setName(fullTitle); getIndexPanel().repaint(); if (wasVisible) { _cardLayout.show(pagesPanel, fullTitle); } break; } } } } });
_titleNodeMap.put(dialogPage.getFullTitle(), treeNode); root.add(treeNode); if (fireEvent) { _titleNodeMap.put(dialogPage.getFullTitle(), treeNode); DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) _titleNodeMap.get(dialogPage.getParentPage().getFullTitle()); if (parentNode != null) { parentNode.add(treeNode);
_titleNodeMap.put(dialogPage.getFullTitle(), treeNode); root.add(treeNode); if (fireEvent) { _titleNodeMap.put(dialogPage.getFullTitle(), treeNode); DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) _titleNodeMap.get(dialogPage.getParentPage().getFullTitle()); if (parentNode != null) { parentNode.add(treeNode);
public void contentsChanged(ListDataEvent e) { if (e.getIndex0() == -1 && e.getIndex1() == -1 && e.getType() == ListDataEvent.CONTENTS_CHANGED) { int index = _pageList.getPageIndexByFullTitle(_pageList.getCurrentPage().getFullTitle()); list.setSelectedIndex(index); } } });
public void contentsChanged(ListDataEvent e) { if (e.getIndex0() == -1 && e.getIndex1() == -1 && e.getType() == ListDataEvent.CONTENTS_CHANGED) { if (_pageList.getCurrentPage() != null) { int index = _pageList.getPageIndexByFullTitle(_pageList.getCurrentPage().getFullTitle()); list.setSelectedIndex(index); } } } });
/** * Displays the current page. If it is TAB_STYLE, this method will simply select the tab that has the current page. * If it is any of the other styles, this method will show the page that is already added in a CardLayout in * createPagePanel method. * * @param currentPage */ protected void showCurrentPage(AbstractDialogPage currentPage) { if (currentPage != null) { if (getStyle() == TAB_STYLE) { _tabbedPane.setSelectedComponent(currentPage); } else { _cardLayout.show(_pagesPanel, currentPage.getFullTitle()); } currentPage.focusDefaultFocusComponent(); } }
/** * Displays the current page. If it is TAB_STYLE, this method will simply select the tab that has the current page. * If it is any of the other styles, this method will show the page that is already added in a CardLayout in * createPagePanel method. * * @param currentPage the current page */ protected void showCurrentPage(AbstractDialogPage currentPage) { if (currentPage != null) { if (getStyle() == TAB_STYLE) { _tabbedPane.setSelectedComponent(currentPage); } else { _cardLayout.show(_pagesPanel, currentPage.getFullTitle()); } currentPage.focusDefaultFocusComponent(); } }
AbstractDialogPage page = _pageList.getPage(i); page.addButtonListener(getButtonPanel()); page.setName(page.getFullTitle()); page.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { pagesPanel.add(page, page.getFullTitle());
AbstractDialogPage page = _pageList.getPage(i); page.addButtonListener(getButtonPanel()); page.setName(page.getFullTitle()); page.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { pagesPanel.add(page, page.getFullTitle());
group.add(button); if (_pageList.getPageCount() > 0) { if (getInitialPageTitle() != null && getInitialPageTitle().equals(optionsPanel.getFullTitle())) { group.setSelected(button.getModel(), true);