@Override public void layoutContainer(Container parent) { Rectangle visibleRect = getVisibleRect(); Dimension size; for (Component comp : BuddySupport.getLeft(textField)) { if (!comp.isVisible()) { continue; } size = comp.getPreferredSize(); comp.setBounds(visibleRect.x, centerY(visibleRect, size), size.width, size.height); visibleRect.x += size.width; visibleRect.width -= size.width; } for (Component comp : BuddySupport.getRight(textField)) { if (!comp.isVisible()) { continue; } size = comp.getPreferredSize(); comp.setBounds(visibleRect.x + visibleRect.width - size.width, centerY(visibleRect, size), size.width, size.height); visibleRect.width -= size.width; } }
@Override public void layoutContainer(Container parent) { Rectangle visibleRect = getVisibleRect(); Dimension size; for (Component comp : BuddySupport.getLeft(textField)) { if (!comp.isVisible()) { continue; } size = comp.getPreferredSize(); comp.setBounds(visibleRect.x, centerY(visibleRect, size), size.width, size.height); visibleRect.x += size.width; visibleRect.width -= size.width; } for (Component comp : BuddySupport.getRight(textField)) { if (!comp.isVisible()) { continue; } size = comp.getPreferredSize(); comp.setBounds(visibleRect.x + visibleRect.width - size.width, centerY(visibleRect, size), size.width, size.height); visibleRect.width -= size.width; } }
@Override public void layoutContainer(Container parent) { Rectangle visibleRect = getVisibleRect(); Dimension size; for (Component comp : BuddySupport.getLeft(textField)) { if (!comp.isVisible()) { continue; } size = comp.getPreferredSize(); comp.setBounds(visibleRect.x, centerY(visibleRect, size), size.width, size.height); visibleRect.x += size.width; visibleRect.width -= size.width; } for (Component comp : BuddySupport.getRight(textField)) { if (!comp.isVisible()) { continue; } size = comp.getPreferredSize(); comp.setBounds(visibleRect.x + visibleRect.width - size.width, centerY(visibleRect, size), size.width, size.height); visibleRect.width -= size.width; } }
@Override public void layoutContainer(Container parent) { Rectangle visibleRect = getVisibleRect(); Dimension size; for (Component comp : BuddySupport.getLeft(textField)) { if (!comp.isVisible()) { continue; } size = comp.getPreferredSize(); comp.setBounds(visibleRect.x, centerY(visibleRect, size), size.width, size.height); visibleRect.x += size.width; visibleRect.width -= size.width; } for (Component comp : BuddySupport.getRight(textField)) { if (!comp.isVisible()) { continue; } size = comp.getPreferredSize(); comp.setBounds(visibleRect.x + visibleRect.width - size.width, centerY(visibleRect, size), size.width, size.height); visibleRect.width -= size.width; } }