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 9:48am
Edited 13-Nov-12 10: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 385
1 Gihan Liyanage 308
2 Sergey Alexandrovich Kryukov 150
3 syed shanu 125
4 ChauhanAjay 120
0 Sergey Alexandrovich Kryukov 9,021
1 OriginalGriff 7,941
2 CPallini 2,603
3 Richard MacCutchan 2,121
4 Abhinav S 1,928


Advertise | Privacy | Mobile
Web03 | 2.8.140827.1 | Last Updated 13 Nov 2012
Copyright © CodeProject, 1999-2014
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