public static void alignLeft(JComponent box) { for(Component comp: box.getComponents()) { ((JComponent) comp).setAlignmentX(Box.LEFT_ALIGNMENT); } }
protected void installRolloverBorders ( JComponent c ) { // Put rollover borders on buttons Component[] components = c.getComponents(); for (Component component : components) { if (component instanceof JComponent) { ((JComponent) component).updateUI(); setBorderToRollover(component); } } }
public List<JTextField> getAllJTextField(JComponent input) { List<JTextField> list = new ArrayList<JTextField>(); for (Component c : input.getComponents()) { if (c.getClass().equals(JTextField.class)) { list.add((JTextField)c); } } return list; }
private void enableAllComponent(JComponent parent, boolean enable) { for (Component component : parent.getComponents()) { component.setEnabled(enable); } }
public static <T extends Component> List<T> getAllJTextField(JComponent input, T clazz) { List<T> list = new ArrayList<T>(); for (Component c : input.getComponents()) { if (c.getClass().equals(clazz)) { list.add((T)c); } } return list; }
public ArrayList<Component> getOrder() { ArrayList<Component> result = new ArrayList<Component>(); result.addAll(Arrays.asList(target.getComponents())); return result; }
/** * Overridden to build widgets just-in-time. * <p> * This method may be called by developers who wish to modify the created Components before they * are displayed. For example, they may wish to call .setBorder( null ) if the component is to * be used as a JTable CellEditor. */ @Override public Component[] getComponents() { buildWidgets(); return super.getComponents(); }
public static void alignLeft(JComponent box) { for(Component comp: box.getComponents()) { ((JComponent) comp).setAlignmentX(Box.LEFT_ALIGNMENT); } }
private static <T extends JComponent> void findComponentsOfType(JComponent parent, Class<T> cls, ArrayList<T> result) { if (parent == null) return; if (cls.isAssignableFrom(parent.getClass())) { @SuppressWarnings({"unchecked"}) final T t = (T) parent; result.add(t); } for (Component c : parent.getComponents()) { if (c instanceof JComponent) { findComponentsOfType((JComponent) c, cls, result); } } }
private static void setComponentsEnable(final JComponent component, final boolean enabled) { final Component[] vComponents = component instanceof JMenu ? ((JMenu)component).getMenuComponents() : component.getComponents(); for (final Component vComponent : vComponents) { if (vComponent instanceof JMenu) setComponentsEnable((JMenu)vComponent, true); vComponent.setVisible(enabled); } }
private void setArchiveTemplateEnabled(boolean enabled) { for (Component component : archiveSiteCustomizer.getComponent().getComponents()) { component.setEnabled(enabled); } }
/** * Overridden to build widgets just-in-time. * <p> * This method may be called by developers who wish to modify the created Components before they * are displayed. For example, they may wish to call .setBorder( null ) if the component is to * be used as a JTable CellEditor. */ @Override public Component[] getComponents() { buildWidgets(); return super.getComponents(); }
private void disconnectKeyboard () { if (boardsPane != null) { for (Component topComp : boardsPane.getComponent().getComponents()) { for (Component comp : ((Container) topComp).getComponents()) { if (comp instanceof JComponent) { ((JComponent) comp).resetKeyboardActions(); } } } } }
private void setComponentChildrenState(JComponent component, boolean state) { component.setEnabled(state); for (Component child : component.getComponents()) { child.setEnabled(state); if (child instanceof JComponent) { setComponentChildrenState((JComponent) child, state); } } }
public static void setButtonCursor(JComponent component, Cursor cursor) { for (Component comp : component.getComponents()) { if (comp instanceof JButton) { comp.setCursor(cursor); } else if (comp instanceof JComponent) { setButtonCursor((JComponent)comp, cursor); } } }
public static void setToolTipRecursively(JComponent c, String text) { c.setToolTipText(text); for (Component cc : c.getComponents()) if (cc instanceof JComponent) setToolTipRecursively((JComponent) cc, text); }
public void setDefaultVisibility(JComponent j) { defaultVisibility.put(j, j.isVisible()); for(JComponent c : j.getComponents()) { setDefaultVisibility(c); } }
private static void addListenerToAllComponents(JComponent c, MouseListener l) { c.addMouseListener(l); for (Component cc : c.getComponents()) if (cc instanceof JComponent) addListenerToAllComponents((JComponent) cc, l); }
@Override public PopupPanel createPopupComponent() { final PopupPanel popupComponent = super.createPopupComponent(); final JScrollPane content = (JScrollPane) popupComponent.getComponents()[0]; final JComponent upperPane = (JComponent) content.getComponents()[0]; FolderChooser folderChooser = (FolderChooser) upperPane.getComponents()[0]; folderChooser.setRecentListVisible(false); popupComponent.setTitle("Choose download directory"); return popupComponent; } };
private static void removeFromInputMap(KeyStroke ks, JComponent c) { // Most likely stored in the ancestor of focused component map, // but... removeKeyBinding(c.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT), ks); removeKeyBinding(c.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW), ks); removeKeyBinding(c.getInputMap(JComponent.WHEN_FOCUSED), ks); // Process children recursively for (Component child : c.getComponents()) { if (child instanceof JComponent) { removeFromInputMap(ks, (JComponent) child); } } }