All pastes #449488 Raw Edit

Something

public java v1 · immutable
·published 2007-04-20 07:12 UTC
rendered paste body
import com.jeta.forms.components.image.ImageComponent;import com.jeta.forms.components.line.HorizontalLineComponent;import com.jgoodies.forms.layout.CellConstraints;import com.jgoodies.forms.layout.FormLayout;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.Dimension;import java.awt.Font;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.Box;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFormattedTextField;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.border.BevelBorder;public class MyForm extends JPanel{   JButton m_jbutton1 = new JButton();   JButton m_jbutton2 = new JButton();   HorizontalLineComponent m_horizontallinecomponent1 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent2 = new HorizontalLineComponent();   JButton m_jbutton3 = new JButton();   JFormattedTextField m_jformattedtextfield1 = new JFormattedTextField();   JButton m_jbutton4 = new JButton();   ImageComponent m_imagecomponent1 = new ImageComponent();   JButton m_jbutton5 = new JButton();   JFormattedTextField m_jformattedtextfield2 = new JFormattedTextField();   ImageComponent m_imagecomponent2 = new ImageComponent();   ImageComponent m_imagecomponent3 = new ImageComponent();   ImageComponent m_imagecomponent4 = new ImageComponent();   ImageComponent m_imagecomponent5 = new ImageComponent();   HorizontalLineComponent m_horizontallinecomponent3 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent4 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent5 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent6 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent7 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent8 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent9 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent10 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent11 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent12 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent13 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent14 = new HorizontalLineComponent();   ImageComponent m_imagecomponent6 = new ImageComponent();   ImageComponent m_imagecomponent7 = new ImageComponent();   ImageComponent m_imagecomponent8 = new ImageComponent();   ImageComponent m_imagecomponent9 = new ImageComponent();   ImageComponent m_imagecomponent10 = new ImageComponent();   JButton m_jbutton6 = new JButton();   HorizontalLineComponent m_horizontallinecomponent15 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent16 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent17 = new HorizontalLineComponent();   HorizontalLineComponent m_horizontallinecomponent18 = new HorizontalLineComponent();   JButton m_jbutton7 = new JButton();   /**    * Default constructor    */   public MyForm()   {      initializePanel();   }   /**    * Main method for panel    */   public static void main(String[] args)   {      JFrame frame = new JFrame();      frame.setSize(600, 400);      frame.setLocation(100, 100);      frame.getContentPane().add(new MyForm());      frame.setVisible(true);      frame.addWindowListener( new WindowAdapter()      {         public void windowClosing( WindowEvent evt )         {            System.exit(0);         }      });   }   /**    * Adds fill components to empty cells in the first row and first column of the grid.    * This ensures that the grid spacing will be the same as shown in the designer.    * @param cols an array of column indices in the first row where fill components should be added.    * @param rows an array of row indices in the first column where fill components should be added.    */   void addFillComponents( Container panel, int[] cols, int[] rows )   {      Dimension filler = new Dimension(10,10);      boolean filled_cell_11 = false;      CellConstraints cc = new CellConstraints();      if ( cols.length > 0 && rows.length > 0 )      {         if ( cols[0] == 1 && rows[0] == 1 )         {            /** add a rigid area  */            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );            filled_cell_11 = true;         }      }      for( int index = 0; index < cols.length; index++ )      {         if ( cols[index] == 1 && filled_cell_11 )         {            continue;         }         panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) );      }      for( int index = 0; index < rows.length; index++ )      {         if ( rows[index] == 1 && filled_cell_11 )         {            continue;         }         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );      }   }   /**    * Helper method to load an image file from the CLASSPATH    * @param imageName the package and name of the file to load relative to the CLASSPATH    * @return an ImageIcon instance with the specified image file    * @throws IllegalArgumentException if the image resource cannot be loaded.    */   public ImageIcon loadImage( String imageName )   {      try      {         ClassLoader classloader = getClass().getClassLoader();         java.net.URL url = classloader.getResource( imageName );         if ( url != null )         {            ImageIcon icon = new ImageIcon( url );            return icon;         }      }      catch( Exception e )      {         e.printStackTrace();      }      throw new IllegalArgumentException( "Unable to load image: " + imageName );   }   public JPanel createPanel()   {      JPanel jpanel1 = new JPanel();      BevelBorder bevelborder1 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      jpanel1.setBorder(bevelborder1);      FormLayout formlayout1 = new FormLayout("FILL:155PX:NONE,FILL:150PT:NONE,FILL:150PT:NONE,FILL:150PT:NONE,FILL:150PT:NONE","CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,FILL:214PX:NONE,CENTER:DEFAULT:NONE,FILL:214PX:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE");      CellConstraints cc = new CellConstraints();      jpanel1.setLayout(formlayout1);      m_jbutton1.setActionCommand("Hit");      m_jbutton1.setText("Hit");      jpanel1.add(m_jbutton1,cc.xy(1,7));      m_jbutton2.setActionCommand("Stay");      m_jbutton2.setText("Stay");      jpanel1.add(m_jbutton2,cc.xy(2,7));      jpanel1.add(m_horizontallinecomponent1,cc.xy(2,6));      jpanel1.add(m_horizontallinecomponent2,cc.xy(2,8));      m_jbutton3.setActionCommand("Place Bet");      m_jbutton3.setText("Place Bet");      jpanel1.add(m_jbutton3,cc.xy(1,9));      jpanel1.add(m_jformattedtextfield1,cc.xy(2,9));      m_jbutton4.setActionCommand("Double Down");      m_jbutton4.setText("Double Down");      jpanel1.add(m_jbutton4,cc.xy(3,7));      JLabel jlabel1 = new JLabel();      jlabel1.setText("Your Money");      jpanel1.add(jlabel1,cc.xy(3,9));      JLabel jlabel2 = new JLabel();      jlabel2.setFont(new Font("Rockwell Extra Bold",Font.PLAIN,22));      jlabel2.setText("Blackjack");      jpanel1.add(jlabel2,cc.xy(1,1));      BevelBorder bevelborder2 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent1.setBorder(bevelborder2);      jpanel1.add(m_imagecomponent1,cc.xy(3,3));      m_jbutton5.setActionCommand("JButton");      m_jbutton5.setText("Split");      jpanel1.add(m_jbutton5,cc.xy(4,7));      jpanel1.add(m_jformattedtextfield2,cc.xy(4,9));      BevelBorder bevelborder3 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent2.setBorder(bevelborder3);      jpanel1.add(m_imagecomponent2,cc.xy(4,5));      JLabel jlabel3 = new JLabel();      jlabel3.setText("Dealer's Cards");      jpanel1.add(jlabel3,cc.xy(2,2));      BevelBorder bevelborder4 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent3.setBorder(bevelborder4);      jpanel1.add(m_imagecomponent3,cc.xy(2,3));      BevelBorder bevelborder5 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent4.setBorder(bevelborder5);      jpanel1.add(m_imagecomponent4,cc.xy(3,5));      BevelBorder bevelborder6 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent5.setBorder(bevelborder6);      jpanel1.add(m_imagecomponent5,cc.xy(5,5));      jpanel1.add(m_horizontallinecomponent3,cc.xy(3,4));      jpanel1.add(m_horizontallinecomponent4,cc.xy(4,4));      jpanel1.add(m_horizontallinecomponent5,cc.xy(5,4));      jpanel1.add(m_horizontallinecomponent6,cc.xy(3,8));      jpanel1.add(m_horizontallinecomponent7,cc.xy(4,8));      jpanel1.add(m_horizontallinecomponent8,cc.xy(5,8));      jpanel1.add(m_horizontallinecomponent9,cc.xy(1,8));      jpanel1.add(m_horizontallinecomponent10,cc.xy(1,6));      jpanel1.add(m_horizontallinecomponent11,cc.xy(3,6));      jpanel1.add(m_horizontallinecomponent12,cc.xy(4,6));      jpanel1.add(m_horizontallinecomponent13,cc.xy(5,6));      jpanel1.add(m_horizontallinecomponent14,cc.xy(1,2));      BevelBorder bevelborder7 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent6.setBorder(bevelborder7);      jpanel1.add(m_imagecomponent6,cc.xy(2,5));      BevelBorder bevelborder8 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent7.setBorder(bevelborder8);      jpanel1.add(m_imagecomponent7,cc.xy(5,3));      BevelBorder bevelborder9 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent8.setBorder(bevelborder9);      jpanel1.add(m_imagecomponent8,cc.xy(4,3));      BevelBorder bevelborder10 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent9.setBorder(bevelborder10);      jpanel1.add(m_imagecomponent9,cc.xy(1,3));      BevelBorder bevelborder11 = new BevelBorder(BevelBorder.RAISED,null,null,null,null);      m_imagecomponent10.setBorder(bevelborder11);      jpanel1.add(m_imagecomponent10,cc.xy(1,5));      m_jbutton6.setActionCommand("DealCards");      m_jbutton6.setText("Deal");      jpanel1.add(m_jbutton6,cc.xy(3,1));      jpanel1.add(m_horizontallinecomponent15,cc.xy(1,4));      JLabel jlabel4 = new JLabel();      jlabel4.setText("Your Cards");      jpanel1.add(jlabel4,cc.xy(2,4));      jpanel1.add(m_horizontallinecomponent16,cc.xy(3,2));      jpanel1.add(m_horizontallinecomponent17,cc.xy(4,2));      jpanel1.add(m_horizontallinecomponent18,cc.xy(5,2));      m_jbutton7.setActionCommand("JButton");      m_jbutton7.setText("Surrender");      jpanel1.add(m_jbutton7,cc.xy(5,7));      addFillComponents(jpanel1,new int[]{ 2,4,5 },new int[0]);      return jpanel1;   }   /**    * Initializer    */   protected void initializePanel()   {      setLayout(new BorderLayout());      add(createPanel(), BorderLayout.CENTER);   }}