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.JButton;
- 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.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;
-
- public class ButtonPanel extends JPanel {
- SwingSet swing;
- ImageIcon left = SwingSet.sharedInstance().loadImageIcon("images/WebSpice/left.gif", "fancy green arrow pointing left");
- ImageIcon leftDown = SwingSet.sharedInstance().loadImageIcon("images/WebSpice/leftDown.gif", "fancy yellow arrow pointing left");
- ImageIcon leftRollover = SwingSet.sharedInstance().loadImageIcon("images/WebSpice/leftRollover.gif", "fancy purple arrow pointing left");
- ImageIcon right = SwingSet.sharedInstance().loadImageIcon("images/WebSpice/right.gif", "fancy green arrow pointing right");
- ImageIcon rightDown = SwingSet.sharedInstance().loadImageIcon("images/WebSpice/rightDown.gif", "fancy yellow arrow pointing right");
- ImageIcon rightRollover = SwingSet.sharedInstance().loadImageIcon("images/WebSpice/rightRollover.gif", "fancy purple arrow pointing right");
-
- public ButtonPanel(SwingSet var1) {
- this.swing = var1;
- ((JComponent)this).setBorder(SwingSet.emptyBorder5);
- ((Container)this).setLayout(new BoxLayout(this, 0));
- JPanel var2 = SwingSet.createHorizontalPanel(false);
- ((JComponent)var2).setAlignmentX(0.0F);
- TitledBorder var3 = new TitledBorder((Border)null, "Text Buttons", 1, 2, var1.boldFont);
- EmptyBorder var4 = new EmptyBorder(5, 5, 5, 5);
- CompoundBorder var5 = new CompoundBorder(var3, var4);
- ((JComponent)var2).setBorder(var5);
- JButton var6 = new JButton("One");
- ((JComponent)var6).setToolTipText("This is a Button with Text");
- ((AbstractButton)var6).setMnemonic('o');
- var1.buttons.addElement(var6);
- ((Container)var2).add(var6);
- ((Container)var2).add(Box.createRigidArea(SwingSet.hpad10));
- var6 = new JButton("Two");
- ((JComponent)var6).setToolTipText("This is a Button with Text");
- ((AbstractButton)var6).setMnemonic('t');
- var1.buttons.addElement(var6);
- ((Container)var2).add(var6);
- ((Container)var2).add(Box.createRigidArea(SwingSet.hpad10));
- var6 = new JButton("Three");
- ((JComponent)var6).setToolTipText("This is a Button with Text");
- ((AbstractButton)var6).setMnemonic('h');
- var1.buttons.addElement(var6);
- ((Container)var2).add(var6);
- JPanel var7 = SwingSet.createHorizontalPanel(false);
- ((JComponent)var7).setAlignmentX(0.0F);
- var3 = new TitledBorder((Border)null, "Image Buttons", 1, 2, var1.boldFont);
- var5 = new CompoundBorder(var3, var4);
- ((JComponent)var7).setBorder(var5);
- var6 = new JButton(var1.upButton);
- ((JComponent)var6).setToolTipText("This is a Button with a Icon");
- var6.getAccessibleContext().setAccessibleName("Right");
- var1.buttons.addElement(var6);
- ((Container)var7).add(var6);
- ((Container)var7).add(Box.createRigidArea(SwingSet.hpad10));
- var6 = new JButton(var1.upButton);
- ((JComponent)var6).setToolTipText("This is a Button with a Icon and a PressedIcon");
- var6.getAccessibleContext().setAccessibleName("Right");
- var1.buttons.addElement(var6);
- ((AbstractButton)var6).setPressedIcon(var1.downButton);
- ((Container)var7).add(var6);
- ((Container)var7).add(Box.createRigidArea(SwingSet.hpad10));
- var6 = new JButton(var1.upButton);
- ((JComponent)var6).setToolTipText("This is a Button with a Icon, PressedIcon, and DisabledIcon");
- var6.getAccessibleContext().setAccessibleName("Right");
- ((AbstractButton)var6).setPressedIcon(var1.downButton);
- ((AbstractButton)var6).setDisabledIcon(var1.disabledButton);
- var1.buttons.addElement(var6);
- ((Container)var7).add(var6);
- JPanel var8 = SwingSet.createHorizontalPanel(false);
- ((JComponent)var8).setAlignmentX(0.0F);
- var3 = new TitledBorder((Border)null, "Rollover Image Buttons", 1, 2, var1.boldFont);
- var5 = new CompoundBorder(var3, var4);
- ((JComponent)var8).setBorder(var5);
- var6 = new JButton("Left", this.left);
- ((AbstractButton)var6).setPressedIcon(this.leftDown);
- ((AbstractButton)var6).setRolloverIcon(this.leftRollover);
- ((AbstractButton)var6).setRolloverEnabled(true);
- ((JComponent)var6).setToolTipText("This is a Button with a RolloverIcon");
- var1.buttons.addElement(var6);
- ((Container)var8).add(var6);
- ((Container)var8).add(Box.createRigidArea(SwingSet.hpad10));
- var6 = new JButton("Right", this.right);
- ((AbstractButton)var6).setPressedIcon(this.rightDown);
- ((AbstractButton)var6).setRolloverIcon(this.rightRollover);
- ((AbstractButton)var6).setRolloverEnabled(true);
- ((JComponent)var6).setToolTipText("This is a Button with a Rollover Icon");
- var1.buttons.addElement(var6);
- ((Container)var8).add(var6);
- ((Container)var8).add(Box.createHorizontalBox());
- JPanel var9 = SwingSet.createVerticalPanel(true);
- ((JComponent)var9).setAlignmentX(0.0F);
- ((JComponent)var9).setAlignmentY(0.0F);
- ((Container)var9).add(var2);
- ((Container)var9).add(Box.createVerticalStrut(10));
- ((Container)var9).add(var7);
- ((Container)var9).add(Box.createVerticalStrut(10));
- ((Container)var9).add(var8);
- ((Container)var9).add(var8);
- ((Container)var9).add(Box.createGlue());
- ButtonPanel$1 var10 = new ButtonPanel$1();
- ((Container)var10).setLayout(new BoxLayout(var10, 1));
- ((JComponent)var10).setAlignmentY(0.0F);
- ((JComponent)var10).setAlignmentX(0.0F);
- JPanel var11 = SwingSet.createHorizontalPanel(true);
- ((JComponent)var11).setAlignmentY(0.0F);
- ((JComponent)var11).setAlignmentX(0.0F);
- JPanel var12 = SwingSet.createVerticalPanel(false);
- ((JComponent)var12).setAlignmentX(0.0F);
- ((JComponent)var12).setAlignmentY(0.0F);
- JPanel var13 = SwingSet.createVerticalPanel(false);
- ((JComponent)var13).setAlignmentX(0.0F);
- ((JComponent)var13).setAlignmentY(0.0F);
- ((Container)var11).add(var12);
- ((Container)var11).add(Box.createRigidArea(SwingSet.hpad20));
- ((Container)var11).add(var13);
- ((Container)var11).add(Box.createRigidArea(SwingSet.hpad20));
- ((Container)var10).add(var11);
- JLabel var14 = new JLabel("Display Options:");
- ((Container)var12).add(var14);
- var14.setFont(var1.boldFont);
- JCheckBox var15 = new JCheckBox("Paint Border");
- ((JComponent)var15).setToolTipText("Click here to turn border painting on or off.");
- ((AbstractButton)var15).setMnemonic('b');
- ((AbstractButton)var15).setSelected(true);
- ((AbstractButton)var15).addItemListener(var1.buttonDisplayListener);
- ((Container)var12).add(var15);
- JCheckBox var16 = new JCheckBox("Paint Focus");
- ((JComponent)var16).setToolTipText("Click here to turn focus painting on or off.");
- ((AbstractButton)var16).setMnemonic('f');
- ((AbstractButton)var16).setSelected(true);
- ((AbstractButton)var16).addItemListener(var1.buttonDisplayListener);
- ((Container)var12).add(var16);
- JCheckBox var17 = new JCheckBox("Enabled");
- ((JComponent)var17).setToolTipText("Click here to enable or disable the buttons.");
- ((AbstractButton)var17).setSelected(true);
- ((AbstractButton)var17).setMnemonic('e');
- ((AbstractButton)var17).addItemListener(var1.buttonDisplayListener);
- ((Container)var12).add(var17);
- ((Container)var12).add(Box.createRigidArea(SwingSet.vpad20));
- var14 = new JLabel("Pad Amount:");
- ((Container)var12).add(var14);
- var14.setFont(var1.boldFont);
- ButtonGroup var18 = new ButtonGroup();
- JRadioButton var19 = new JRadioButton("Default");
- ((JComponent)var19).setToolTipText("Uses the default padding between the border and label.");
- ((AbstractButton)var19).setMnemonic('d');
- var18.add(var19);
- ((AbstractButton)var19).setSelected(true);
- ((AbstractButton)var19).addItemListener(var1.buttonPadListener);
- ((Container)var12).add(var19);
- JRadioButton var20 = new JRadioButton("0");
- ((JComponent)var20).setToolTipText("Uses no padding between the border and label.");
- ((AbstractButton)var20).setMnemonic('0');
- var18.add(var20);
- ((AbstractButton)var20).addItemListener(var1.buttonPadListener);
- ((Container)var12).add(var20);
- JRadioButton var21 = new JRadioButton("10");
- ((AbstractButton)var21).setMnemonic('1');
- ((JComponent)var21).setToolTipText("Uses a 10 pixel pad between the border and label.");
- var18.add(var21);
- ((AbstractButton)var21).addItemListener(var1.buttonPadListener);
- ((Container)var12).add(var21);
- ((Container)var12).add(Box.createRigidArea(SwingSet.vpad20));
- JPanel var22 = DirectionButton.createDirectionPanel(true, "E", var1.textPositionListener);
- JPanel var23 = DirectionButton.createDirectionPanel(true, "C", var1.labelAlignmentListener);
- var14 = new JLabel("Text Position:");
- ((Container)var13).add(var14);
- var14.setFont(var1.boldFont);
- ((Container)var13).add(var22);
- ((Container)var13).add(Box.createRigidArea(SwingSet.vpad20));
- var14 = new JLabel("Content Alignment:");
- ((Container)var13).add(var14);
- var14.setFont(var1.boldFont);
- ((Container)var13).add(var23);
- ((Container)var13).add(Box.createGlue());
- ((Container)this).add(var9);
- ((Container)this).add(Box.createRigidArea(SwingSet.hpad10));
- ((Container)this).add(var10);
- }
- }
-