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

  1. import com.sun.java.swing.AbstractButton;
  2. import com.sun.java.swing.Box;
  3. import com.sun.java.swing.BoxLayout;
  4. import com.sun.java.swing.ButtonGroup;
  5. import com.sun.java.swing.JCheckBox;
  6. import com.sun.java.swing.JComponent;
  7. import com.sun.java.swing.JLabel;
  8. import com.sun.java.swing.JPanel;
  9. import com.sun.java.swing.JRadioButton;
  10. import com.sun.java.swing.JTextField;
  11. import java.awt.Color;
  12. import java.awt.Component;
  13. import java.awt.Container;
  14.  
  15. public class LabelPanel extends JPanel {
  16.    SwingSet swing;
  17.  
  18.    public LabelPanel(SwingSet var1) {
  19.       this.swing = var1;
  20.       ((JComponent)this).setBorder(SwingSet.emptyBorder5);
  21.       ((Container)this).setLayout(new BoxLayout(this, 0));
  22.       ((JComponent)this).setOpaque(false);
  23.       JPanel var3 = SwingSet.createVerticalPanel(true);
  24.       ((JComponent)var3).setOpaque(false);
  25.       JPanel var4 = SwingSet.createHorizontalPanel(false);
  26.       JPanel var5 = SwingSet.createHorizontalPanel(false);
  27.       JPanel var6 = SwingSet.createHorizontalPanel(false);
  28.       JPanel var7 = SwingSet.createHorizontalPanel(false);
  29.       JPanel var8 = SwingSet.createHorizontalPanel(false);
  30.       LabelPanel$BorderedSwingSetLabel var2 = new LabelPanel$BorderedSwingSetLabel(this, "Label 1");
  31.       ((JComponent)var2).setToolTipText("Duke says \"Howdy!\"");
  32.       ((JLabel)var2).setHorizontalAlignment(0);
  33.       ((JLabel)var2).setIcon(var1.dukeWave);
  34.       ((JLabel)var2).setVerticalTextPosition(3);
  35.       ((JLabel)var2).setHorizontalTextPosition(0);
  36.       ((Container)var4).add(var2);
  37.       var1.labels.addElement(var2);
  38.       var2 = new LabelPanel$BorderedSwingSetLabel(this, "Label2");
  39.       ((JComponent)var2).setToolTipText("Yep! You can even have a ToolTip over a Label!.");
  40.       ((JLabel)var2).setHorizontalAlignment(0);
  41.       ((JLabel)var2).setVerticalTextPosition(3);
  42.       ((JLabel)var2).setHorizontalTextPosition(0);
  43.       ((JLabel)var2).setFont(var1.boldFont);
  44.       ((Component)var2).setForeground(Color.red);
  45.       ((Container)var4).add(var2);
  46.       var1.labels.addElement(var2);
  47.       var2 = new LabelPanel$BorderedSwingSetLabel(this, "Label3");
  48.       ((JComponent)var2).setToolTipText("Yep! You can even have a ToolTip over a Label!.");
  49.       ((JLabel)var2).setVerticalTextPosition(3);
  50.       ((JLabel)var2).setHorizontalAlignment(0);
  51.       ((JLabel)var2).setHorizontalTextPosition(0);
  52.       ((Container)var5).add(var2);
  53.       ((JLabel)var2).setFont(var1.bigFont);
  54.       var1.labels.addElement(var2);
  55.       var2 = new LabelPanel$BorderedSwingSetLabel(this, "Label4");
  56.       ((JComponent)var2).setToolTipText("Yep! You can even have a ToolTip over a Label!.");
  57.       ((JLabel)var2).setVerticalTextPosition(3);
  58.       ((JLabel)var2).setHorizontalAlignment(0);
  59.       ((JLabel)var2).setHorizontalTextPosition(0);
  60.       ((JLabel)var2).setIcon(var1.dukeMagnify);
  61.       ((Container)var5).add(var2);
  62.       ((JLabel)var2).setFont(var1.bigBoldFont);
  63.       var1.labels.addElement(var2);
  64.       var2 = new LabelPanel$BorderedSwingSetLabel(this, "Label 5");
  65.       ((JComponent)var2).setToolTipText("Shhhh.... Duke is taking a little nap.");
  66.       ((JLabel)var2).setVerticalTextPosition(3);
  67.       ((JLabel)var2).setHorizontalAlignment(0);
  68.       ((JLabel)var2).setHorizontalTextPosition(0);
  69.       ((Container)var6).add(var2);
  70.       ((Component)var2).setForeground(Color.blue);
  71.       ((JLabel)var2).setIcon(var1.dukeSnooze);
  72.       ((JLabel)var2).setFont(var1.bigBoldFont);
  73.       var1.labels.addElement(var2);
  74.       var2 = new LabelPanel$BorderedSwingSetLabel(this, "Label 6");
  75.       ((JComponent)var2).setToolTipText("Yep! You can even have a ToolTip over a Label!.");
  76.       ((JLabel)var2).setVerticalTextPosition(3);
  77.       ((JLabel)var2).setHorizontalAlignment(0);
  78.       ((JLabel)var2).setHorizontalTextPosition(0);
  79.       ((Container)var6).add(var2);
  80.       ((JLabel)var2).setFont(var1.reallyBigBoldFont);
  81.       ((Component)var2).setForeground(Color.green);
  82.       var1.labels.addElement(var2);
  83.       JLabel var30 = new JLabel("Type Here: ");
  84.       var30.setHorizontalTextPosition(4);
  85.       var30.setDisplayedMnemonic('T');
  86.       ((JComponent)var30).setToolTipText("The labelFor and displayedMnemonic properties work!");
  87.       JTextField var9 = new JTextField("");
  88.       var30.setLabelFor(var9);
  89.       var9.getAccessibleContext().setAccessibleName(var30.getText());
  90.       ((JComponent)var7).setBorder(SwingSet.emptyBorder15);
  91.       ((Container)var7).add(var30);
  92.       ((Container)var7).add(var9);
  93.       var1.labels.addElement(var30);
  94.       var30 = new JLabel("And Here: ");
  95.       var30.setHorizontalTextPosition(4);
  96.       var30.setDisplayedMnemonic('r');
  97.       ((JComponent)var30).setToolTipText("The labelFor and displayedMnemonic properties work!");
  98.       var9 = new JTextField("");
  99.       var30.setLabelFor(var9);
  100.       var9.getAccessibleContext().setAccessibleName(var30.getText());
  101.       ((JComponent)var8).setBorder(SwingSet.emptyBorder15);
  102.       ((Container)var8).add(var30);
  103.       ((Container)var8).add(var9);
  104.       var1.labels.addElement(var30);
  105.       JPanel var10 = SwingSet.createVerticalPanel(true);
  106.       ((JComponent)var10).setAlignmentX(0.0F);
  107.       ((JComponent)var10).setAlignmentY(0.0F);
  108.       ((Container)var10).add(var4);
  109.       ((Container)var10).add(var5);
  110.       ((Container)var10).add(var6);
  111.       ((Container)var10).add(var7);
  112.       ((Container)var10).add(var8);
  113.       ((Container)var10).add(Box.createGlue());
  114.       LabelPanel$1 var11 = new LabelPanel$1();
  115.       ((Container)var11).setLayout(new BoxLayout(var11, 1));
  116.       ((JComponent)var11).setAlignmentY(0.0F);
  117.       ((JComponent)var11).setAlignmentX(0.0F);
  118.       JPanel var12 = SwingSet.createHorizontalPanel(true);
  119.       ((JComponent)var12).setAlignmentY(0.0F);
  120.       ((JComponent)var12).setAlignmentX(0.0F);
  121.       JPanel var13 = SwingSet.createVerticalPanel(false);
  122.       ((JComponent)var13).setAlignmentX(0.0F);
  123.       ((JComponent)var13).setAlignmentY(0.0F);
  124.       JPanel var14 = SwingSet.createVerticalPanel(false);
  125.       ((JComponent)var14).setAlignmentX(0.0F);
  126.       ((JComponent)var14).setAlignmentY(0.0F);
  127.       ((Container)var12).add(var13);
  128.       ((Container)var12).add(Box.createRigidArea(SwingSet.hpad20));
  129.       ((Container)var12).add(var14);
  130.       ((Container)var12).add(Box.createRigidArea(SwingSet.hpad20));
  131.       ((Container)var11).add(var12);
  132.       JLabel var15 = new JLabel("Display Options:");
  133.       ((Container)var13).add(var15);
  134.       var15.setFont(var1.boldFont);
  135.       JCheckBox var16 = new JCheckBox("Paint Border");
  136.       ((AbstractButton)var16).setEnabled(false);
  137.       ((AbstractButton)var16).setMnemonic('b');
  138.       ((AbstractButton)var16).addItemListener(var1.buttonDisplayListener);
  139.       ((Container)var13).add(var16);
  140.       JCheckBox var17 = new JCheckBox("Paint Focus");
  141.       ((AbstractButton)var17).setEnabled(false);
  142.       ((AbstractButton)var17).setMnemonic('f');
  143.       ((AbstractButton)var17).addItemListener(var1.buttonDisplayListener);
  144.       ((Container)var13).add(var17);
  145.       JCheckBox var18 = new JCheckBox("Enabled");
  146.       ((JComponent)var18).setToolTipText("Click here to enable or disable all labels.");
  147.       ((AbstractButton)var18).setSelected(true);
  148.       ((AbstractButton)var18).setMnemonic('e');
  149.       ((AbstractButton)var18).addItemListener(var1.buttonDisplayListener);
  150.       ((Container)var13).add(var18);
  151.       ((Container)var13).add(Box.createRigidArea(SwingSet.vpad20));
  152.       var15 = new JLabel("Pad Amount:");
  153.       ((Component)var15).setEnabled(false);
  154.       ((Container)var13).add(var15);
  155.       var15.setFont(var1.boldFont);
  156.       ButtonGroup var19 = new ButtonGroup();
  157.       JRadioButton var20 = new JRadioButton("Default");
  158.       ((AbstractButton)var20).setEnabled(false);
  159.       ((AbstractButton)var20).setMnemonic('d');
  160.       var19.add(var20);
  161.       ((AbstractButton)var20).setSelected(true);
  162.       ((AbstractButton)var20).addItemListener(var1.buttonPadListener);
  163.       ((Container)var13).add(var20);
  164.       JRadioButton var21 = new JRadioButton("0");
  165.       ((AbstractButton)var21).setMnemonic('0');
  166.       ((AbstractButton)var21).setEnabled(false);
  167.       var19.add(var21);
  168.       ((AbstractButton)var21).addItemListener(var1.buttonPadListener);
  169.       ((Container)var13).add(var21);
  170.       JRadioButton var22 = new JRadioButton("10");
  171.       ((AbstractButton)var22).setMnemonic('1');
  172.       ((AbstractButton)var22).setEnabled(false);
  173.       var19.add(var22);
  174.       ((AbstractButton)var22).addItemListener(var1.buttonPadListener);
  175.       ((Container)var13).add(var22);
  176.       JPanel var23 = DirectionButton.createDirectionPanel(true, "S", var1.textPositionListener);
  177.       JPanel var24 = DirectionButton.createDirectionPanel(true, "C", var1.labelAlignmentListener);
  178.       var15 = new JLabel("Text Position:");
  179.       ((Container)var14).add(var15);
  180.       var15.setFont(var1.boldFont);
  181.       ((Container)var14).add(var23);
  182.       ((Container)var14).add(Box.createRigidArea(SwingSet.vpad20));
  183.       var15 = new JLabel("Content Alignment:");
  184.       ((Container)var14).add(var15);
  185.       var15.setFont(var1.boldFont);
  186.       ((Container)var14).add(var24);
  187.       ((Container)var14).add(Box.createGlue());
  188.       ((Container)this).add(var10);
  189.       ((Container)this).add(Box.createRigidArea(SwingSet.hpad10));
  190.       ((Container)this).add(var11);
  191.    }
  192. }
  193.