Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package CALA;
- import java.awt.BasicStroke;
- import java.awt.Color;
- import java.awt.GradientPaint;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.Shape;
- import java.awt.Stroke;
- import java.awt.TexturePaint;
- import java.awt.geom.Ellipse2D;
- import java.awt.geom.Line2D;
- import java.awt.geom.Rectangle2D;
- import java.awt.image.BufferedImage;
- import java.io.IOException;
- import javax.imageio.ImageIO;
- import javax.swing.JPanel;
- public class PlanszaWarcaby extends JPanel {
- public double p = 27;
- int w = 54;
- int h = 54;
- public double m = p+27;
- public void paint(Graphics g) {
- super.paint(g);
- setBackground(Color.WHITE);
- Graphics2D g2 = (Graphics2D) g;
- Stroke defaultStroke = g2.getStroke();
- // linie planszy
- Stroke lineStroke = new BasicStroke(3.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER);
- g2.setStroke(lineStroke);
- g2.setColor(Color.GRAY);
- for(int i = 0; i < 18;i++) {
- if(i % 2 == 0) {
- g2.draw(new Line2D.Double(p*i, 0, p*i,p*16));
- g2.setColor(Color.BLACK);
- g2.fill(new Rectangle2D.Double(m,i*m, w,h));
- g2.fill(new Rectangle2D.Double(3*m,i*m, w,h));
- g2.fill(new Rectangle2D.Double(5*m,i*m, w,h));
- g2.fill(new Rectangle2D.Double(7*m,i*m, w,h));
- }else {
- g2.draw(new Line2D.Double(0, p*i-p, 16*p,p*i-p));
- g2.setColor(Color.BLACK);
- g2.fill(new Rectangle2D.Double((i-1)*m-54,1*m, w,h));
- //g2.fill(new Rectangle2D.Double(i*m-54,3*m, w,h));
- //g2.fill(new Rectangle2D.Double(i*m-54,5*m, w,h));
- //g2.fill(new Rectangle2D.Double(i*m-54,7*m, w,h));
- }
- }
- //g2.draw(new Line2D.Double(120, 0, 120, 450));
- //g2.draw(new Line2D.Double(100, 200, 400, 200));
- //g2.draw(new Line2D.Double(100, 300, 400, 300));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement