home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.JComponent;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Insets;
- import java.awt.LayoutManager;
- import java.util.Enumeration;
- import java.util.Vector;
-
- class MetalworksDocumentFrame$LabeledPairLayout implements LayoutManager {
- // $FF: synthetic field
- private final MetalworksDocumentFrame this$0;
- Vector labels;
- Vector fields;
- int yGap;
- int xGap;
-
- public void addLayoutComponent(String var1, Component var2) {
- if (var1.equals("label")) {
- this.labels.addElement(var2);
- } else {
- this.fields.addElement(var2);
- }
- }
-
- public void layoutContainer(Container var1) {
- Insets var2 = var1.getInsets();
- int var3 = 0;
-
- JComponent var5;
- for(Enumeration var4 = this.labels.elements(); var4.hasMoreElements(); var3 = Math.max(var3, var5.getPreferredSize().width)) {
- var5 = (JComponent)var4.nextElement();
- }
-
- int var11 = var2.top;
- Enumeration var6 = this.fields.elements();
-
- int var9;
- for(Enumeration var10 = this.labels.elements(); var10.hasMoreElements() && var6.hasMoreElements(); var11 += var9 + this.yGap) {
- JComponent var7 = (JComponent)var10.nextElement();
- JComponent var8 = (JComponent)var6.nextElement();
- var9 = Math.max(var7.getPreferredSize().height, var8.getPreferredSize().height);
- ((Component)var7).setBounds(var2.left, var11, var3, var9);
- int var10001 = var2.left + var3 + this.xGap;
- int var10004 = var3 + this.xGap + var2.left;
- ((Component)var8).setBounds(var10001, var11, ((Component)var1).getSize().width - (var10004 + var2.right), var9);
- }
-
- }
-
- public Dimension minimumLayoutSize(Container var1) {
- Insets var2 = var1.getInsets();
- int var3 = 0;
-
- JComponent var5;
- for(Enumeration var4 = this.labels.elements(); var4.hasMoreElements(); var3 = Math.max(var3, var5.getPreferredSize().width)) {
- var5 = (JComponent)var4.nextElement();
- }
-
- int var11 = var2.top;
- Enumeration var10 = this.labels.elements();
-
- int var9;
- for(Enumeration var6 = this.fields.elements(); var10.hasMoreElements() && var6.hasMoreElements(); var11 += var9 + this.yGap) {
- JComponent var7 = (JComponent)var10.nextElement();
- JComponent var8 = (JComponent)var6.nextElement();
- var9 = Math.max(var7.getPreferredSize().height, var8.getPreferredSize().height);
- }
-
- return new Dimension(var3 * 3, var11);
- }
-
- public Dimension preferredLayoutSize(Container var1) {
- Dimension var2 = this.minimumLayoutSize(var1);
- var2.width *= 2;
- return var2;
- }
-
- public void removeLayoutComponent(Component var1) {
- }
-
- MetalworksDocumentFrame$LabeledPairLayout(MetalworksDocumentFrame var1) {
- this.this$0 = var1;
- this.this$0 = var1;
- this.labels = new Vector();
- this.fields = new Vector();
- this.yGap = 2;
- this.xGap = 2;
- }
- }
-