/** * Adds component to parent container * @param comp component to be added * @param cb callbacks for added component or null if not interested in notifications * @see CallBacks */ public void add(JComponent comp, CallBacks cb) { log("add()", comp, cb); provider.add(comp, cb); }
/** * Selects parent container (if it is opened), but does not activate it */ public void requestVisible() { log("requestVisible()"); provider.requestVisible(); }
/** * Checks if parent container is activated * @return true if parent container is activated */ public boolean isActivated() { log("isActivated()"); return provider.isActivated(); }
/** * Sets tool tip text for provided component * @param comp component for which title should be set * @param text component title */ public void setToolTipText(JComponent comp, String text) { log("setToolTipText()", comp, text); provider.setToolTipText(comp, text); }
/** * Gets currently selected component in parent container * @return selected tab */ public JComponent getSelected() { log("getSelected()"); return provider.getSelected(); }
/** * Sets icon for provided component * @param comp component for which icon should be set * @param icon component icon */ public void setIcon(JComponent comp, Icon icon) { log("setIcon()", comp, icon); provider.setIcon(comp, icon); }
/** * Opens parent container */ public void open() { log("open()"); provider.open(); }
/** * Selects component in parent container * @param comp component that should be selected */ public void select(JComponent comp) { log("select()", comp); provider.select(comp); }
/** * Sets toolbar actions for provided component * @param comp component for which actions should be set * @param toolbarActions toolbar actions for component */ public void setToolbarActions(JComponent comp, Action[] toolbarActions) { log("setToolbarActions()", comp, toolbarActions); provider.setToolbarActions(comp, toolbarActions); }
/** * Activates parent container */ public void requestActive() { log("requestActive()"); provider.requestActive(); }
/** * Removes component from parent container * @param comp component that should be removed */ public void remove(JComponent comp) { log("remove()", comp); provider.remove(comp); }
/** * Sets title for provided component * @param comp component for which title should be set * @param name component title */ public void setTitle(JComponent comp, String name) { log("setTitle()", comp, name); provider.setTitle(comp, name); }
/** * Checks whether comp can be closed (e.g. if Close action should be * present in component popup menu) * @param comp component which should be closeable * @return true if component can be closed */ public boolean isCloseable(JComponent comp) { log("isCloseable()", comp); return provider.isCloseable(comp); }