home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Internet / Java / ui / layout / example / GridBagWindow.class (.txt) < prev    next >
Encoding:
Java Class File  |  1978-03-06  |  1.9 KB  |  70 lines

  1. import java.awt.Button;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Font;
  6. import java.awt.Frame;
  7. import java.awt.GridBagConstraints;
  8. import java.awt.GridBagLayout;
  9. import java.awt.Window;
  10.  
  11. public class GridBagWindow extends Frame {
  12.    private boolean inAnApplet = true;
  13.  
  14.    protected void makebutton(String var1, GridBagLayout var2, GridBagConstraints var3) {
  15.       Button var4 = new Button(var1);
  16.       var2.setConstraints(var4, var3);
  17.       ((Container)this).add(var4);
  18.    }
  19.  
  20.    public GridBagWindow() {
  21.       GridBagLayout var1 = new GridBagLayout();
  22.       GridBagConstraints var2 = new GridBagConstraints();
  23.       ((Component)this).setFont(new Font("Helvetica", 0, 14));
  24.       ((Container)this).setLayout(var1);
  25.       var2.fill = 1;
  26.       var2.weightx = (double)1.0F;
  27.       this.makebutton("Button1", var1, var2);
  28.       this.makebutton("Button2", var1, var2);
  29.       this.makebutton("Button3", var1, var2);
  30.       var2.gridwidth = 0;
  31.       this.makebutton("Button4", var1, var2);
  32.       var2.weightx = (double)0.0F;
  33.       this.makebutton("Button5", var1, var2);
  34.       var2.gridwidth = -1;
  35.       this.makebutton("Button6", var1, var2);
  36.       var2.gridwidth = 0;
  37.       this.makebutton("Button7", var1, var2);
  38.       var2.gridwidth = 1;
  39.       var2.gridheight = 2;
  40.       var2.weighty = (double)1.0F;
  41.       this.makebutton("Button8", var1, var2);
  42.       var2.weighty = (double)0.0F;
  43.       var2.gridwidth = 0;
  44.       var2.gridheight = 1;
  45.       this.makebutton("Button9", var1, var2);
  46.       this.makebutton("Button10", var1, var2);
  47.    }
  48.  
  49.    public boolean handleEvent(Event var1) {
  50.       if (var1.id == 201) {
  51.          if (this.inAnApplet) {
  52.             ((Frame)this).dispose();
  53.             return true;
  54.          }
  55.  
  56.          System.exit(0);
  57.       }
  58.  
  59.       return super.handleEvent(var1);
  60.    }
  61.  
  62.    public static void main(String[] var0) {
  63.       GridBagWindow var1 = new GridBagWindow();
  64.       var1.inAnApplet = false;
  65.       ((Frame)var1).setTitle("GridBagWindow Application");
  66.       ((Window)var1).pack();
  67.       ((Window)var1).show();
  68.    }
  69. }
  70.