Component comp = _target.getComponent(i);
if (!comp.isVisible()) {
setComponentSize(i, 0);
int preferredSize = getSizeForPrimaryAxis(getPreferredSizeOf(comp, i));
if (FIX.equals(constraint)) {
setComponentSize(i, Math.max(preferredSize, minimumSize));
setComponentSize(i, varMinSize);
setComponentSize(i, (int) (preferredSize * resizeRatio));
setComponentSize(i, minimumSize + (int) ((preferredSize - minimumSize) * resizeRatio));
Component comp = _target.getComponent(i);
if (!comp.isVisible()) {
setComponentSize(i, 0);
int preferredSize = getSizeForPrimaryAxis(getPreferredSizeOf(comp, i));
if (FIX.equals(constraint)) {
setComponentSize(i, Math.max(preferredSize, minimumSize));
setComponentSize(i, availableSizeExcludeFixed - totalFlexSize);
setComponentSize(i, Math.max(preferredSize, minimumSize));