Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. import javax.swing.JPanel;
  2. import java.awt.Graphics;
  3. import java.awt.Color;
  4. import javax.swing.ImageIcon;
  5. import java.awt.Font;
  6.  
  7.  
  8. public class Panel extends JPanel
  9. {
  10. public Panel()
  11. {
  12. setBackground(Color.blue);
  13. }
  14. public void paintComponent(Graphics g)
  15. {
  16.  
  17. Color brown = new Color(51,24,0);
  18. Color gray = new Color(51,51,51);
  19. Color wood = new Color(128,64,0);
  20. Color lightblue = new Color(153,217,234);
  21. Color roofshadow = new Color(15,15,14);
  22.  
  23. ImageIcon aurora = new ImageIcon("aurora.jpg");
  24. g.drawImage(aurora.getImage(),0,0,1920,850,null);
  25.  
  26.  
  27. g.setColor(Color.ORANGE);
  28. g.fillRect(0,300,0,0);
  29.  
  30. g.setColor(lightblue);
  31. int dPoints[] = {300, 450, 700, 1120, 1300, 1464};
  32. int pPoints[] = {800, 340, 510, 111, 670, 900};
  33. g.fillPolygon(dPoints, pPoints, 6);
  34.  
  35. g.setColor(Color.blue);
  36. g.setFont(new Font("Serif", Font.BOLD, 48));
  37. g.drawString("Winter Craphole", 1500,40);
  38.  
  39. g.setColor(Color.black);
  40. g.setFont(new Font("Serif", Font.BOLD, 56));
  41. g.drawString("Winter Craphole", 1500,40);
  42.  
  43.  
  44. g.setColor(gray);
  45. int xPoints[] = {525, 850, 1175};
  46. int yPoints[] = {550, 400, 550};
  47. g.fillPolygon(xPoints, yPoints, 3);
  48.  
  49. g.setColor(roofshadow);
  50. int aPoints[] = {820, 1000, 1175, 850};
  51. int bPoints[] = {370, 550, 550, 400};
  52. g.fillPolygon(aPoints, bPoints, 4);
  53.  
  54. g.setColor(wood);
  55. g.fillRect(550, 550, 450, 450);
  56.  
  57. g.setColor(Color.black);
  58. for(int x = 550; x <= 800; x += 20)//brick
  59. g.drawLine(550, x, 450, 450);
  60.  
  61. g.setColor(brown);//woodshadow
  62. g.fillRect(1000,550,150,200);
  63.  
  64. g.setColor(Color.white);//window
  65. g.fillRect(830,650,100,80);
  66.  
  67. g.setColor(Color.gray);//door
  68. g.fillRect(660, 660, 100, 190);
  69.  
  70. g.setColor(Color.white);//snow
  71. g.fillRect(0,800,1980,800);
  72.  
  73. g.setColor(Color.blue);
  74. g.fillOval(380,810,140,120);
  75.  
  76.  
  77.  
  78. g.setColor(Color.gray.darker());
  79. g.fillOval(40, 20, 150, 150);
  80.  
  81. g.setColor(Color.gray.brighter());
  82. g.fillOval(50, 20, 138, 138);
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90. }
  91.  
  92.  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement