Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Java
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Graphics;
@SuppressWarnings("serial")
 
public class RedAndBlackSteps extends JFrame
{
   public int startX, startY;
   public static int brickWidth, brickHeight, brickSpace;
   public static int numberOfRows;
   public RedAndBlackSteps()
   {
      super ("Pyramid");
      startX = 400;
      startY = 50;
      brickWidth = 50;
      brickHeight = 50;
      brickSpace = 2;
      numberOfRows = 5;
   }
 
public void paint(Graphics g)
{
   super.paint(g);
   int currentX = startX;
   int currentY = startY;
   for (int i = 0; i < numberOfRows; i++) //for loop used to draw the bricks      building the steps
   {
      for (int j = 0; j <= i; j++)
      {
         g.setColor(Color.red);
      }
      g.fillRect(currentX, currentY, brickWidth, brickHeight);
      currentY = currentY + 50 + brickSpace;
      currentX = currentX - 50 + brickSpace;
   }  
}
public static void main(String[] args) // main used to display GUI dialogue box
{
   RedAndBlackSteps app = new RedAndBlackSteps();
   app.setSize(800, 400);
   app.setVisible(true);
   app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //when user presses "X" the    dialogue box will close
}
 
I want to draw like this
red block on the top first row
red black red for the second row
red black black black red for the third row etc for 5 rows
 
until now I am able to draw only red blocks
 
can anybody please help me
Posted 13-Nov-12 10:48am
Edited 13-Nov-12 11:08am
v2

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

You only set the color to red. Set it to black and it will be black
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 645
1 Maciej Los 225
2 Abhinav S 171
3 Richard Deeming 160
4 Suvendu Shekhar Giri 159
0 Sergey Alexandrovich Kryukov 9,623
1 OriginalGriff 9,135
2 Peter Leow 5,042
3 Kornfeld Eliyahu Peter 3,373
4 Maciej Los 2,581


Advertise | Privacy | Mobile
Web02 | 2.8.150327.1 | Last Updated 13 Nov 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100