Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.76 KB | None | 0 0
  1. //import jdk.jshell.VarSnippet;
  2.  
  3. import javax.swing.*;
  4.  
  5.  
  6. //package sample;
  7.  
  8. import javax.swing.*;
  9. import java.awt.*;
  10. import java.awt.event.ActionEvent;
  11. import java.awt.event.ActionListener;
  12.  
  13.  
  14. public class Background extends JFrame implements ActionListener {
  15.  
  16. JButton button_CarWash;
  17. JButton button_Fill_Up;
  18.  
  19. public Background(){
  20.  
  21. }
  22. public void initBackground(){
  23. setTitle("Tanke");
  24. setSize(Vars.WINDOW_X, Vars.WINDOW_Y);
  25. setDefaultCloseOperation(EXIT_ON_CLOSE);
  26.  
  27. JPanel panel = new JPanel();
  28. button_CarWash = new JButton("Car wash");
  29. button_Fill_Up = new JButton("Fill up");
  30. panel.setBounds(Vars.QUEUE_CARWASH_X1, Vars.QUEUE_CARWASH_Y1, 160,100);
  31. button_CarWash.setBounds(10, 10, 150, 25);
  32. button_Fill_Up.setBounds(10, 40, 150,25);
  33. button_CarWash.addActionListener(this);
  34. button_Fill_Up.addActionListener(this);
  35. panel.add(button_CarWash);
  36. panel.add(button_Fill_Up);
  37. button_CarWash.setVisible(true);
  38. button_Fill_Up.setVisible(true);
  39. add(panel);
  40. add(new TestPane());
  41. setVisible(true);
  42.  
  43.  
  44. }
  45. public void actionPerformed(ActionEvent ae){
  46. if(ae.getSource() == this.button_CarWash){
  47. System.out.println("CARWASH");
  48. }
  49. if(ae.getSource() == this.button_Fill_Up){
  50. System.out.println("FIllUP");
  51. }
  52.  
  53. }
  54. @Override
  55. public void paint(Graphics g){
  56. //StreetEntrance
  57. g.drawLine(Vars.STREET_ENTRANCE_X1,Vars.STREET_ENTRANCE_Y1, Vars.STREET_ENTRANCE_X2, Vars.STREET_ENTRANCE_Y2);
  58. g.drawLine(Vars.STREET_ENTRANCE_X1 + Vars.STREET_WIDTH,Vars.STREET_ENTRANCE_Y1, Vars.STREET_ENTRANCE_X2 + Vars.STREET_WIDTH, Vars.STREET_ENTRANCE_Y2);
  59. g.setColor(Color.white);
  60. g.drawLine(Vars.STREET_EXIT_X1, Vars.STREET_EXIT_Y1,Vars.STREET_EXIT_X1, Vars.STREET_EXIT_Y1 + Vars.STREET_WIDTH );
  61. g.drawLine(Vars.QUEUE_FUELSTATION_X1, Vars.QUEUE_FUELSTATION_Y1, Vars.QUEUE_CARWASH_X1, Vars.QUEUE_CARWASH_Y1);
  62. //StreetExit
  63. g.drawLine(Vars.STREET_EXIT_X1,Vars.STREET_EXIT_Y1,Vars.STREET_EXIT_X2,Vars.STREET_EXIT_Y2);
  64. g.drawLine(Vars.STREET_EXIT_X1, Vars.STREET_EXIT_Y1 + Vars.STREET_WIDTH,Vars.STREET_EXIT_X2, Vars.STREET_EXIT_Y2 + Vars.STREET_WIDTH);
  65. //QueuefuelStation (Top + Estate(Grundstück))
  66. g.setColor(Color.gray);
  67. g.drawLine(Vars.QUEUE_FUELSTATION_X1,Vars.QUEUE_FUELSTATION_Y1, Vars.QUEUE_FUELSTATION_X2, Vars.QUEUE_FUELSTATION_Y2);
  68. //CenterLine (Between QueueFuelStation and QueueCarWash)
  69. g.drawLine(Vars.CENTER_LINE_X1,Vars.CENTER_LINE_Y1,Vars.CENTER_LINE_X2,Vars.CENTER_LINE_Y2);
  70. //QueueCarWash (Below)
  71. g.drawLine(Vars.QUEUE_CARWASH_X1, Vars.QUEUE_CARWASH_Y1,Vars.QUEUE_CARWASH_X2, Vars.QUEUE_CARWASH_Y2);
  72. //Right side of Estate
  73. g.drawLine(Vars.ESTATE_TILL_STREETEXIT_X1,Vars.ESTATE_TILL_STREETEXIT_Y1, Vars.ESTATE_TILL_STREETEXIT_X2, Vars.ESTATE_TILL_STREETEXIT_Y2);
  74. //FuelStation Left site
  75.  
  76. g.drawLine(Vars.FUELSTATION_LEFT_SITE_X1, Vars.FUELSTATION_LEFT_SITE_Y1, Vars.FUELSTATION_LEFT_SITE_X2, Vars.FUELSTATION_LEFT_SITE_Y2);
  77. //FuelStation CenterLine
  78. g.drawLine(Vars.FUELSTATION_CENTER_LINE_X1, Vars.FUELSTATION_CENTER_LINE_Y1, Vars.FUELSTATION_CENTER_LINE_X2, Vars.FUELSTATION_CENTER_LINE_Y2);
  79. //FuelStation Right site
  80. g.drawLine(Vars.FUELSTATION_RIGHT_SITE_X1,Vars.FUELSTATION_RIGHT_SITE_Y1, Vars.FUELSTATION_RIGHT_SITE_X2, Vars.FUELSTATION_RIGHT_SITE_Y2);
  81. //Green space (RightSite Estate)
  82. g.setColor(Vars.VERY_DARK_GREEN);
  83. g.fillRect(Vars.GREEN_SPACE_X1, Vars.GREEN_SPACE_Y1, Vars.GREEN_SPACE_WIDTH, Vars.GREEN_SPACE_HEIGHT );
  84. //FuelStation
  85. g.setColor(Color.blue);
  86. g.drawLine(Vars.FUELSTATION_LEFT_X1,Vars.FUELSTATION_LEFT_Y1,Vars.FUELSTATION_LEFT_X2,Vars.FUELSTATION_LEFT_Y2);
  87. g.drawLine(Vars.FUELSTATION_RIGHT_X1,Vars.FUELSTATION_RIGHT_Y1,Vars.FUELSTATION_RIGHT_X2,Vars.FUELSTATION_RIGHT_Y2);
  88. //Car-wash
  89. g.setColor(Color.gray);
  90. g.drawLine(Vars.CARWASH_ENTRANCE_LEFT_X1, Vars.CARWASH_ENTRANCE_LEFT_Y1, Vars.CARWASH_ENTRANCE_LEFT_X2, Vars.CARWASH_ENTRANCE_LEFT_Y2);
  91. g.drawLine(Vars.CAR_WASH_ENTRANCE_RIGHT_X1, Vars.CAR_WASH_ENTRANCE_RIGHT_Y1, Vars.CAR_WASH_ENTRANCE_RIGHT_X2, Vars.CAR_WASH_ENTRANCE_RIGHT_Y2);
  92. g.setColor(Color.blue);
  93. g.fillRect(Vars.CAR_WASH_X1, Vars.CAR_WASH_Y1, Vars.CAR_WASH_WIDTH, Vars.CAR_WASH_HEIGHT);
  94. g.setColor(Color.gray);
  95. g.drawLine(Vars.CAR_WASH_EXIT_LEFT_X1, Vars.CAR_WASH_EXIT_LEFT_Y1, Vars.CAR_WASH_EXIT_LEFT_X2, Vars.CAR_WASH_EXIT_LEFT_Y2);
  96. g.drawLine(Vars.CAR_WASH_EXIT_RIGHT_X1, Vars.CAR_WASH_EXIT_RIGHT_Y1, Vars.CAR_WASH_EXIT_RIGHT_X2,Vars.CAR_WASH_EXIT_RIGHT_Y2);
  97.  
  98. //GreenSpace right site CarWash
  99. g.setColor(Vars.VERY_DARK_GREEN);
  100. g.fillRect(Vars.CAR_WASH_ENTRANCE_RIGHT_X1,Vars.CAR_WASH_ENTRANCE_RIGHT_Y1, Vars.FUELSTATION_LEFT_SITE_X1- Vars.CAR_WASH_ENTRANCE_RIGHT_X1, Vars.CAR_WASH_ENTRANCE_RIGHT_Y2- Vars.CAR_WASH_ENTRANCE_RIGHT_Y1); //TOP REct
  101. g.fillRect(Vars.CAR_WASH_EXIT_RIGHT_X1, Vars.CAR_WASH_EXIT_RIGHT_Y1, Vars.FUELSTATION_LEFT_SITE_X1- Vars.CAR_WASH_EXIT_RIGHT_X1, Vars.CAR_WASH_EXIT_LEFT_Y2 - Vars.CAR_WASH_EXIT_LEFT_Y1); //lower Rect
  102. g.fillRect(Vars.CAR_WASH_X1 + Vars.CAR_WASH_WIDTH, Vars.CAR_WASH_Y1, Vars.FUELSTATION_LEFT_SITE_X1 - (Vars.CAR_WASH_X1 + Vars.CAR_WASH_WIDTH), Vars.CAR_WASH_HEIGHT);//middle Rect
  103. //GreenSpace left site Car wash
  104. g.fillRect(Vars.QUEUE_CARWASH_X1, Vars.QUEUE_CARWASH_Y1, Vars.QUEUE_CARWASH_X2-Vars.QUEUE_CARWASH_X1, Vars.CARWASH_ENTRANCE_LEFT_Y2-Vars.CARWASH_ENTRANCE_LEFT_Y1); //Top Rect
  105. g.fillRect(Vars.QUEUE_CARWASH_X1, Vars.CAR_WASH_Y1 + Vars.CAR_WASH_HEIGHT, Vars.CAR_WASH_EXIT_LEFT_X2- Vars.STREET_EXIT_X1, Vars.CAR_WASH_EXIT_LEFT_Y2- Vars.CAR_WASH_EXIT_LEFT_Y1);//Lower Rect
  106. g.fillRect(Vars.QUEUE_CARWASH_X1, Vars.CAR_WASH_Y1, Vars.CAR_WASH_X1 - Vars.QUEUE_CARWASH_X1, Vars.CAR_WASH_HEIGHT);//middle Rect
  107. //public Greenspace
  108. g.setColor(Vars.NICE_GREEN);
  109. g.fillRect(Vars.ESTATE_TILL_STREETEXIT_X1, 0, Vars.WINDOW_X - Vars.FUELSTATION_RIGHT_SITE_X1,Vars.STREET_EXIT_Y1); //Right site
  110. g.fillRect(Vars.STREET_ENTRANCE_X1 + Vars.STREET_WIDTH, 0, Vars.WINDOW_X - Vars.STREET_ENTRANCE_X1, Vars.QUEUE_FUELSTATION_Y1 -1);//Top site
  111. g.fillRect(0,0, Vars.STREET_ENTRANCE_X1, Vars.WINDOW_Y); //Left site
  112. g.fillRect(Vars.STREET_EXIT_X1, Vars.STREET_EXIT_Y1 + Vars.STREET_WIDTH, Vars.STREET_EXIT_X2 - Vars.STREET_EXIT_X1, Vars.WINDOW_Y - (Vars.STREET_EXIT_Y1 + Vars.STREET_WIDTH));
  113. //drawDashedLine(g, 300, 500, 400, 500 );
  114.  
  115.  
  116. //panel.setBounds();
  117.  
  118.  
  119.  
  120. }
  121.  
  122.  
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement