home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.plaf.basic;
-
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Insets;
- import java.awt.LayoutManager;
- import java.io.Serializable;
-
- public class AbstractOptionPaneUI$SyncingLayoutManager implements LayoutManager, Serializable {
- protected boolean syncsAll;
- protected int padding;
- protected boolean centersChildren;
-
- public AbstractOptionPaneUI$SyncingLayoutManager(boolean var1, int var2) {
- this.syncsAll = var1;
- this.padding = var2;
- this.centersChildren = true;
- }
-
- public void setSyncsAll(boolean var1) {
- this.syncsAll = var1;
- }
-
- public boolean getSyncsAll() {
- return this.syncsAll;
- }
-
- public void setPadding(int var1) {
- this.padding = var1;
- }
-
- public int getPadding() {
- return this.padding;
- }
-
- public void setCentersChildren(boolean var1) {
- this.centersChildren = var1;
- }
-
- public boolean getCentersChildren() {
- return this.centersChildren;
- }
-
- public void addLayoutComponent(String var1, Component var2) {
- }
-
- public void layoutContainer(Container var1) {
- Component[] var2 = var1.getComponents();
- if (var2 != null && var2.length > 0) {
- int var3 = var2.length;
- Dimension[] var4 = new Dimension[var3];
- int var6 = var1.getInsets().top;
- if (this.syncsAll) {
- int var15 = 0;
-
- for(int var12 = 0; var12 < var3; ++var12) {
- var4[var12] = var2[var12].getPreferredSize();
- var15 = Math.max(var15, var4[var12].width);
- }
-
- int var16;
- int var17;
- if (this.getCentersChildren()) {
- int var10001 = var15 * var3 + (var3 - 1) * this.padding;
- var16 = (((Component)var1).getSize().width - var10001) / 2;
- var17 = this.padding + var15;
- } else if (var3 > 1) {
- var16 = 0;
- var17 = (((Component)var1).getSize().width - var15 * var3) / (var3 - 1) + var15;
- } else {
- var16 = (((Component)var1).getSize().width - var15) / 2;
- var17 = 0;
- }
-
- for(int var13 = 0; var13 < var3; ++var13) {
- var2[var13].setBounds(var16, var6, var15, var4[var13].height);
- var16 += var17;
- }
-
- return;
- }
-
- int var7 = 0;
-
- for(int var5 = 0; var5 < var3; ++var5) {
- var4[var5] = var2[var5].getPreferredSize();
- var7 += var4[var5].width;
- }
-
- var7 += (var3 - 1) * this.padding;
- boolean var8 = this.getCentersChildren();
- int var9;
- int var10;
- if (var8) {
- var10 = (((Component)var1).getSize().width - var7) / 2;
- var9 = this.padding;
- } else if (var3 > 1) {
- var9 = (((Component)var1).getSize().width - var7) / (var3 - 1);
- var10 = 0;
- } else {
- var10 = (((Component)var1).getSize().width - var7) / 2;
- var9 = 0;
- }
-
- for(int var11 = 0; var11 < var3; ++var11) {
- var2[var11].setBounds(var10, var6, var4[var11].width, var4[var11].height);
- var10 += var9 + var4[var11].width;
- }
- }
-
- }
-
- public Dimension minimumLayoutSize(Container var1) {
- if (var1 != null) {
- Component[] var2 = var1.getComponents();
- if (var2 != null && var2.length > 0) {
- int var4 = var2.length;
- int var5 = 0;
- Insets var6 = var1.getInsets();
- int var7 = var6.top + var6.bottom;
- if (this.syncsAll) {
- int var12 = 0;
-
- for(int var13 = 0; var13 < var4; ++var13) {
- Dimension var10 = var2[var13].getPreferredSize();
- var5 = Math.max(var5, var10.height);
- var12 = Math.max(var12, var10.width);
- }
-
- return new Dimension(var12 * var4 + (var4 - 1) * this.padding, var7 + var5);
- }
-
- int var8 = 0;
-
- for(int var9 = 0; var9 < var4; ++var9) {
- Dimension var3 = var2[var9].getPreferredSize();
- var5 = Math.max(var5, var3.height);
- var8 += var3.width;
- }
-
- var8 += (var4 - 1) * this.padding;
- return new Dimension(var8, var7 + var5);
- }
- }
-
- return new Dimension(0, 0);
- }
-
- public Dimension preferredLayoutSize(Container var1) {
- return this.minimumLayoutSize(var1);
- }
-
- public void removeLayoutComponent(Component var1) {
- }
- }
-