I'm trying to draw the rhombus into each grid section of the 3x3 square grid. Both the codes are pasted. I've tried various methods but could not succeed. Any insight on this matter is greatly appreciated. Thank you.

3x3 square grid

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class threebythree extends JPanel {

	int s = 150;
	
	public threebythree(){
		
		setPreferredSize(new Dimension(450, 450));
		setBackground(Color.WHITE);
		
	}

	public void paintComponent(Graphics g){
		super.paintComponent(g);
		Graphics2D g2d=(Graphics2D)g;
		g2d.translate(60, 50);
		
		
		this.setBackground(Color.WHITE);
		
		for(int x=0; x<3; x++ ){
			for(int y=0; y<3; y++){
				g2d.drawRect(x*s, y*s, s, s);
				
			}			
		}		
	}	
}

Rhombus

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

	public class rhombus extends JPanel {

		public rhombus(){
			JPanel jp2 = new JPanel();
			setPreferredSize(new Dimension(450, 450));
			setBackground(Color.WHITE);
			
		}
		
		
		
		public void paintComponent(Graphics g){
			super.paintComponent(g);
			
			
			Graphics2D g2d=(Graphics2D)g;
			int s = 100;
			
			this.setBackground(Color.WHITE);
			g2d.translate(275, 75);
			g2d.rotate(Math.toRadians(45));
			for(int x=0; x<3; x++ ){
				for(int y=0; y<3; y++){
					g2d.drawRect(x*s, y*s, s, s);	
					
				}			
			}		
		}	
	}

could not succeed

It would help if you would describe in detail what your problem is.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.