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

  1. import com.sun.java.swing.AbstractButton;
  2. import com.sun.java.swing.BorderFactory;
  3. import com.sun.java.swing.Box;
  4. import com.sun.java.swing.BoxLayout;
  5. import com.sun.java.swing.ButtonGroup;
  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 java.awt.BorderLayout;
  11. import java.awt.Container;
  12. import java.awt.event.ActionListener;
  13.  
  14. public class BorderedPanePanel extends JPanel {
  15.    SwingSet swing;
  16.    JPanel borderedPane;
  17.    ActionListener borderedPaneListener = new BorderedPanePanel$1(this);
  18.  
  19.    public BorderedPanePanel(SwingSet var1) {
  20.       this.swing = var1;
  21.       ((JComponent)this).setBorder(SwingSet.emptyBorder10);
  22.       ((Container)this).setLayout(new BorderLayout());
  23.       this.borderedPane = new JPanel();
  24.       this.borderedPane.setLayout(new BorderLayout());
  25.       this.borderedPane.setBorder(BorderFactory.createTitledBorder("Bordered Pane"));
  26.       JPanel var2 = new JPanel();
  27.       ((JComponent)var2).setBorder(SwingSet.emptyBorder20);
  28.       ((Container)var2).setLayout(new BoxLayout(var2, 1));
  29.       ((Container)var2).add(Box.createRigidArea(SwingSet.vpad10));
  30.       ButtonGroup var4 = new ButtonGroup();
  31.       JLabel var5 = new JLabel("Title Position:");
  32.       var5.setFont(var1.boldFont);
  33.       ((Container)var2).add(var5);
  34.       JRadioButton var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Above Top"));
  35.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  36.       var4.add(var3);
  37.       var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Top"));
  38.       ((AbstractButton)var3).setSelected(true);
  39.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  40.       var4.add(var3);
  41.       var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Below Top"));
  42.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  43.       var4.add(var3);
  44.       var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Above Bottom"));
  45.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  46.       var4.add(var3);
  47.       var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Bottom"));
  48.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  49.       var4.add(var3);
  50.       var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Below Bottom"));
  51.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  52.       var4.add(var3);
  53.       ((Container)var2).add(Box.createRigidArea(SwingSet.vpad10));
  54.       var5 = new JLabel("Title Justification:");
  55.       var5.setFont(var1.boldFont);
  56.       ((Container)var2).add(var5);
  57.       var4 = new ButtonGroup();
  58.       var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Left"));
  59.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  60.       ((AbstractButton)var3).setSelected(true);
  61.       var4.add(var3);
  62.       var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Center"));
  63.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  64.       var4.add(var3);
  65.       var3 = (JRadioButton)((Container)var2).add(new JRadioButton("Right"));
  66.       ((AbstractButton)var3).addActionListener(this.borderedPaneListener);
  67.       var4.add(var3);
  68.       ((Container)this).add("Center", this.borderedPane);
  69.       this.borderedPane.add("Center", var2);
  70.    }
  71. }
  72.