home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.AbstractButton;
- import com.sun.java.swing.Box;
- import com.sun.java.swing.BoxLayout;
- import com.sun.java.swing.ButtonGroup;
- import com.sun.java.swing.ImageIcon;
- import com.sun.java.swing.JCheckBox;
- import com.sun.java.swing.JComponent;
- import com.sun.java.swing.JLabel;
- import com.sun.java.swing.JPanel;
- import com.sun.java.swing.JRadioButton;
- import com.sun.java.swing.JToggleButton;
- import com.sun.java.swing.border.Border;
- import com.sun.java.swing.border.CompoundBorder;
- import com.sun.java.swing.border.EmptyBorder;
- import com.sun.java.swing.border.TitledBorder;
- import java.awt.Container;
- import java.awt.Insets;
-
- public class ToggleButtonPanel extends JPanel {
- SwingSet swing;
-
- public ToggleButtonPanel(SwingSet var1) {
- this.swing = var1;
- ((JComponent)this).setBorder(SwingSet.emptyBorder5);
- ((Container)this).setLayout(new BoxLayout(this, 0));
- ImageIcon var4 = SwingSet.sharedInstance().loadImageIcon("images/swing.small.gif", "Duke waving from a swing");
- JPanel var5 = SwingSet.createHorizontalPanel(false);
- ((JComponent)var5).setAlignmentX(0.0F);
- TitledBorder var6 = new TitledBorder((Border)null, "Text ToggleButton", 1, 2, var1.boldFont);
- EmptyBorder var7 = new EmptyBorder(5, 5, 5, 5);
- CompoundBorder var8 = new CompoundBorder(var6, var7);
- ((JComponent)var5).setBorder(var8);
- ButtonGroup var2 = new ButtonGroup();
- JToggleButton var9 = new JToggleButton("One", true);
- ((JComponent)var9).setToolTipText("This is a ToggleButton with Text");
- var2.add(var9);
- ((AbstractButton)var9).setMnemonic('o');
- var1.toggleButtons.addElement(var9);
- ((Container)var5).add(var9);
- ((Container)var5).add(Box.createRigidArea(SwingSet.hpad10));
- var9 = new JToggleButton("Two");
- var2.add(var9);
- ((AbstractButton)var9).setMnemonic('t');
- ((JComponent)var9).setToolTipText("This is a ToggleButton with Text");
- var1.toggleButtons.addElement(var9);
- ((Container)var5).add(var9);
- ((Container)var5).add(Box.createRigidArea(SwingSet.hpad10));
- var9 = new JToggleButton("Three");
- var2.add(var9);
- ((AbstractButton)var9).setMnemonic('h');
- ((JComponent)var9).setToolTipText("This is a ToggleButton with Text");
- var1.toggleButtons.addElement(var9);
- ((Container)var5).add(var9);
- var2 = new ButtonGroup();
- JPanel var10 = SwingSet.createHorizontalPanel(false);
- ((JComponent)var10).setAlignmentX(0.0F);
- var6 = new TitledBorder((Border)null, "Image ToggleButtons", 1, 2, var1.boldFont);
- var8 = new CompoundBorder(var6, var7);
- ((JComponent)var10).setBorder(var8);
- ImageIcon var3 = SwingSet.sharedInstance().loadImageIcon("images/swing-64.gif", "Animated image of Duke swinging on a swing");
- var9 = new JToggleButton(var4);
- ((AbstractButton)var9).setMargin(new Insets(0, 0, 5, 10));
- var3.setImageObserver(var9);
- var2.add(var9);
- ((AbstractButton)var9).setSelectedIcon(var3);
- ((AbstractButton)var9).setSelected(true);
- ((JComponent)var9).setToolTipText("This is a ToggleButton with a Icon");
- var9.getAccessibleContext().setAccessibleName("Swinging Duke toggle button");
- var1.toggleButtons.addElement(var9);
- ((Container)var10).add(var9);
- ((Container)var10).add(Box.createRigidArea(SwingSet.hpad10));
- var3 = SwingSet.sharedInstance().loadImageIcon("images/swing-64.gif", "Animated image of Duke swinging on a swing");
- var9 = new JToggleButton(var4);
- ((AbstractButton)var9).setMargin(new Insets(0, 0, 5, 10));
- var3.setImageObserver(var9);
- var2.add(var9);
- var1.toggleButtons.addElement(var9);
- ((AbstractButton)var9).setSelectedIcon(var3);
- ((JComponent)var9).setToolTipText("This is a ToggleButton with a Icon");
- var9.getAccessibleContext().setAccessibleName("Swinging Duke toggle button");
- ((Container)var10).add(var9);
- ((Container)var10).add(Box.createRigidArea(SwingSet.hpad10));
- var3 = SwingSet.sharedInstance().loadImageIcon("images/swing-64.gif", "Animated image of Duke swinging on a swing");
- var9 = new JToggleButton(var4);
- ((AbstractButton)var9).setMargin(new Insets(0, 0, 5, 10));
- var3.setImageObserver(var9);
- var2.add(var9);
- ((AbstractButton)var9).setSelectedIcon(var3);
- ((JComponent)var9).setToolTipText("This is a ToggleButton with a Icon");
- var9.getAccessibleContext().setAccessibleName("Swinging Duke toggle button");
- var1.toggleButtons.addElement(var9);
- ((Container)var10).add(var9);
- JPanel var11 = SwingSet.createVerticalPanel(true);
- ((JComponent)var11).setAlignmentX(0.0F);
- ((JComponent)var11).setAlignmentY(0.0F);
- ((Container)var11).add(var5);
- ((Container)var11).add(Box.createVerticalStrut(10));
- ((Container)var11).add(var10);
- ((Container)var11).add(Box.createGlue());
- ToggleButtonPanel$1 var12 = new ToggleButtonPanel$1();
- ((Container)var12).setLayout(new BoxLayout(var12, 1));
- ((JComponent)var12).setAlignmentY(0.0F);
- ((JComponent)var12).setAlignmentX(0.0F);
- JPanel var13 = SwingSet.createHorizontalPanel(true);
- ((JComponent)var13).setAlignmentY(0.0F);
- ((JComponent)var13).setAlignmentX(0.0F);
- JPanel var14 = SwingSet.createVerticalPanel(false);
- ((JComponent)var14).setAlignmentX(0.0F);
- ((JComponent)var14).setAlignmentY(0.0F);
- JPanel var15 = SwingSet.createVerticalPanel(false);
- ((JComponent)var15).setAlignmentX(0.0F);
- ((JComponent)var15).setAlignmentY(0.0F);
- ((Container)var13).add(var14);
- ((Container)var13).add(Box.createRigidArea(SwingSet.hpad20));
- ((Container)var13).add(var15);
- ((Container)var13).add(Box.createRigidArea(SwingSet.hpad20));
- ((Container)var12).add(var13);
- JLabel var16 = new JLabel("Display Options:");
- ((Container)var14).add(var16);
- var16.setFont(var1.boldFont);
- JCheckBox var17 = new JCheckBox("Paint Border");
- ((JComponent)var17).setToolTipText("Click here to turn border painting on or off.");
- ((AbstractButton)var17).setMnemonic('b');
- ((AbstractButton)var17).setSelected(true);
- ((AbstractButton)var17).addItemListener(var1.buttonDisplayListener);
- ((Container)var14).add(var17);
- JCheckBox var18 = new JCheckBox("Paint Focus");
- ((JComponent)var18).setToolTipText("Click here to turn focus painting on or off.");
- ((AbstractButton)var18).setMnemonic('f');
- ((AbstractButton)var18).setSelected(true);
- ((AbstractButton)var18).addItemListener(var1.buttonDisplayListener);
- ((Container)var14).add(var18);
- JCheckBox var19 = new JCheckBox("Enabled");
- ((AbstractButton)var19).setSelected(true);
- ((JComponent)var19).setToolTipText("Click here to enable or disable the toggle buttons.");
- ((AbstractButton)var19).setMnemonic('e');
- ((AbstractButton)var19).addItemListener(var1.buttonDisplayListener);
- ((Container)var14).add(var19);
- ((Container)var14).add(Box.createRigidArea(SwingSet.vpad20));
- var16 = new JLabel("Pad Amount:");
- ((Container)var14).add(var16);
- var16.setFont(var1.boldFont);
- var2 = new ButtonGroup();
- JRadioButton var20 = new JRadioButton("Default");
- ((AbstractButton)var20).setMnemonic('d');
- ((JComponent)var20).setToolTipText("Uses the default padding between the border and label.");
- var2.add(var20);
- ((AbstractButton)var20).setSelected(true);
- ((AbstractButton)var20).addItemListener(var1.buttonPadListener);
- ((Container)var14).add(var20);
- JRadioButton var21 = new JRadioButton("0");
- ((AbstractButton)var21).setMnemonic('0');
- var2.add(var21);
- ((JComponent)var21).setToolTipText("Uses no padding between the border and label.");
- ((AbstractButton)var21).addItemListener(var1.buttonPadListener);
- ((Container)var14).add(var21);
- JRadioButton var22 = new JRadioButton("10");
- ((AbstractButton)var22).setMnemonic('1');
- ((JComponent)var22).setToolTipText("Uses a 10 pixel pad between the border and label.");
- var2.add(var22);
- ((AbstractButton)var22).addItemListener(var1.buttonPadListener);
- ((Container)var14).add(var22);
- ((Container)var14).add(Box.createRigidArea(SwingSet.vpad20));
- JPanel var23 = DirectionButton.createDirectionPanel(true, "E", var1.textPositionListener);
- JPanel var24 = DirectionButton.createDirectionPanel(true, "C", var1.labelAlignmentListener);
- var16 = new JLabel("Text Position:");
- ((Container)var15).add(var16);
- var16.setFont(var1.boldFont);
- ((Container)var15).add(var23);
- ((Container)var15).add(Box.createRigidArea(SwingSet.vpad20));
- var16 = new JLabel("Content Alignment:");
- ((Container)var15).add(var16);
- var16.setFont(var1.boldFont);
- ((Container)var15).add(var24);
- ((Container)var15).add(Box.createGlue());
- ((Container)this).add(var11);
- ((Container)this).add(Box.createRigidArea(SwingSet.hpad10));
- ((Container)this).add(var12);
- }
- }
-