Thursday, October 21, 2010

Draft Board Souce Code By Benjamin Sam Mkandawire

import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
import java.awt.Color;


public class DraftBen{

public static void main(String[] args)
{
DrawFrame frame = new DrawFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}

}

class DrawFrame extends JFrame
{

public DrawFrame()
{
setSize(700, 725);
setLocationRelativeTo(null);
setResizable(true);
setTitle("DRAFT BOARD BY-------BENJAMIN SAM MKANDAWIRE--------.................2010");


;

DrawPanel panel = new DrawPanel();

Container contentPane = getContentPane();

contentPane.add(panel);
}

}



class DrawPanel extends JPanel
{
ImageIcon picIcon = new ImageIcon("ben1.png");
Image picImage = picIcon.getImage();

ImageIcon picIcon2 = new ImageIcon("sam1.png");
Image picImage2 = picIcon2.getImage();

public void paintComponent(Graphics g)
{
DrawFrame frame = new DrawFrame();
int start1=0;
int start2=0;
int x=start1;
int y=start2;
int numberOfbox=8;
int sizeOfbox=86;
boolean paint=false;

super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
for(int a=0;a
{
if(a%2==0)
{paint=false;}
else if(a%2==1)
{paint=true;}
x=start1;
for(int b=0;b
{
if(paint==true)
{
g2.setPaint(Color.green);
g2.fill(new Rectangle2D.Double(x,y,sizeOfbox,sizeOfbox));

//line number one
g2.drawImage(picImage, 0, 0, this);
g2.drawImage(picImage, 175, 0, this);
g2.drawImage(picImage, 350, 0, this);
g2.drawImage(picImage, 520, 0, this);

//line number two
g2.drawImage(picImage, 90, 90, this);
g2.drawImage(picImage, 265, 90, this);
g2.drawImage(picImage, 435, 90, this);
g2.drawImage(picImage, 605, 90, this);

//line number three
g2.drawImage(picImage, 0,180, this);
g2.drawImage(picImage, 175,180, this);
g2.drawImage(picImage, 350,180, this);
g2.drawImage(picImage, 520,180, this);

paint=false;
}
else
{
g2.setPaint(Color.yellow);
g2.fill(new Rectangle2D.Double(x,y,sizeOfbox,sizeOfbox));
//line number one back
g2.drawImage(picImage2, 0, 520, this);
g2.drawImage(picImage2, 175,520, this);
g2.drawImage(picImage2, 520,520, this);
g2.drawImage(picImage2, 350,520, this);

//line number two front
g2.drawImage(picImage2, 605, 605, this);
g2.drawImage(picImage2, 95, 605, this);
g2.drawImage(picImage2, 435, 605, this);
g2.drawImage(picImage2, 265, 605, this);

//line number three far front
g2.drawImage(picImage2, 440,435, this);
g2.drawImage(picImage2, 260,435, this);
g2.drawImage(picImage2, 90,435, this);
g2.drawImage(picImage2, 600,435, this);


paint=true;
}
x+=sizeOfbox;
}
y+=sizeOfbox;
}
}
}




Below are the images for the code above:


No comments:

Post a Comment