home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / MetalworksDocumentFrame.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  2.1 KB  |  53 lines

  1. import com.sun.java.swing.JComponent;
  2. import com.sun.java.swing.JInternalFrame;
  3. import com.sun.java.swing.JLabel;
  4. import com.sun.java.swing.JPanel;
  5. import com.sun.java.swing.JScrollPane;
  6. import com.sun.java.swing.JTextArea;
  7. import com.sun.java.swing.JTextField;
  8. import com.sun.java.swing.border.EmptyBorder;
  9. import java.awt.BorderLayout;
  10. import java.awt.Component;
  11. import java.awt.Container;
  12.  
  13. public class MetalworksDocumentFrame extends JInternalFrame {
  14.    static int openFrameCount;
  15.    static final int offset = 30;
  16.  
  17.    public MetalworksDocumentFrame() {
  18.       super("", true, true, true, true);
  19.       ++openFrameCount;
  20.       ((JInternalFrame)this).setTitle("Untitled Message " + openFrameCount);
  21.       JPanel var1 = new JPanel();
  22.       ((JComponent)var1).setBorder(new EmptyBorder(10, 10, 10, 10));
  23.       ((Container)var1).setLayout(new BorderLayout());
  24.       ((Container)var1).add(this.buildAddressPanel(), "North");
  25.       JTextArea var2 = new JTextArea(15, 50);
  26.       ((JComponent)var2).setBorder(new EmptyBorder(0, 5, 0, 5));
  27.       var2.setLineWrap(true);
  28.       JScrollPane var3 = new JScrollPane(var2, 22, 30);
  29.       ((Container)var1).add(var3, "Center");
  30.       ((JInternalFrame)this).setContentPane(var1);
  31.       ((JInternalFrame)this).pack();
  32.       ((Component)this).setLocation(30 * openFrameCount, 30 * openFrameCount);
  33.    }
  34.  
  35.    private JPanel buildAddressPanel() {
  36.       JPanel var1 = new JPanel();
  37.       ((Container)var1).setLayout(new MetalworksDocumentFrame$LabeledPairLayout(this));
  38.       JLabel var2 = new JLabel("To: ", 4);
  39.       JTextField var3 = new JTextField(25);
  40.       ((Container)var1).add(var2, "label");
  41.       ((Container)var1).add(var3, "field");
  42.       JLabel var4 = new JLabel("Subj: ", 4);
  43.       JTextField var5 = new JTextField(25);
  44.       ((Container)var1).add(var4, "label");
  45.       ((Container)var1).add(var5, "field");
  46.       JLabel var6 = new JLabel("cc: ", 4);
  47.       JTextField var7 = new JTextField(25);
  48.       ((Container)var1).add(var6, "label");
  49.       ((Container)var1).add(var7, "field");
  50.       return var1;
  51.    }
  52. }
  53.