Guest User

Untitled

a guest
Jan 14th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.util.ArrayList;
  4.  
  5. public class UserInterface implements Runnable{
  6. private JFrame frame;
  7.  
  8. public UserInterface(){}
  9.  
  10.  
  11.  
  12. private ArrayList<Bathroom> baritiuD = new ArrayList<Bathroom>();
  13. private Bathroom etaj1D = new Bathroom("Etajul 1");
  14. private Bathroom etaj2D = new Bathroom("Etajul 2");
  15. private Bathroom etaj3D = new Bathroom("Etajul 3");
  16. private Building baritiuCorpD = new Building("Corpul D, strada Baritiu", baritiuD);
  17.  
  18.  
  19. private ArrayList<Bathroom> baritiuH = new ArrayList<Bathroom>();
  20. private Bathroom etaj1H = new Bathroom("Etajul 1");
  21. private Bathroom etaj2H = new Bathroom("Etajul 2");
  22. private Bathroom etaj3H = new Bathroom("Etajul 3");
  23. private Bathroom etaj4H = new Bathroom("Etajul 4");
  24. private Building baritiuCorpH = new Building("Corpul H, strada Baritiu", baritiuH);
  25.  
  26. private ArrayList<Bathroom> baritiuBarlog = new ArrayList<Bathroom>();
  27. private Bathroom baiaDinBarlog = new Bathroom("langa barlogul lui Septimiu");
  28. private Building barlog = new Building("Barlogul lui Septimiu", baritiuBarlog);
  29.  
  30. private ArrayList<Bathroom> ursusObservator = new ArrayList<Bathroom>();
  31. private Bathroom ursusP = new Bathroom("Parter");
  32. private Bathroom ursus1 = new Bathroom("Etajul 1");
  33. private Bathroom ursus2 = new Bathroom("Etajul 2");
  34. private Bathroom ursus3 = new Bathroom("Etajul 3");
  35. private Building cladireaUrsus = new Building("Cladirea Ursus, Strada Observatorului", ursusObservator);
  36.  
  37.  
  38.  
  39. @Override
  40. public void run(){
  41. frame = new JFrame();
  42. frame.setPreferredSize(new Dimension(300,400));
  43. frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  44.  
  45. createComponents(frame.getContentPane());
  46.  
  47. frame.pack();
  48. frame.setVisible(true);
  49.  
  50. }
  51.  
  52.  
  53.  
  54. public JFrame getFrame() {
  55. return frame;
  56. }
  57.  
  58. private void createComponents(Container container){
  59. baritiuD.add(etaj1D);
  60. baritiuD.add(etaj2D);
  61. baritiuD.add(etaj3D);
  62. baritiuH.add(etaj1H);
  63. baritiuH.add(etaj2H);
  64. baritiuH.add(etaj3H);
  65. baritiuH.add(etaj4H);
  66. ursusObservator.add(ursusP);
  67. ursusObservator.add(ursus1);
  68. ursusObservator.add(ursus2);
  69. ursusObservator.add(ursus3);
  70. baritiuBarlog.add(baiaDinBarlog);
  71. BoxLayout layout = new BoxLayout(container, BoxLayout.Y_AXIS);
  72. container.setLayout(layout);
  73.  
  74. JLabel text_inceput = new JLabel("Alege Cladirea");
  75. text_inceput.setAlignmentX(Component.CENTER_ALIGNMENT);
  76. container.add(text_inceput);
  77. JButton button1 = new JButton(baritiuCorpD.name);
  78. button1.setAlignmentX(Component.CENTER_ALIGNMENT);
  79. container.add(button1);
  80. JButton button2 = new JButton(baritiuCorpH.name);
  81. container.add(button2);
  82. button2.setAlignmentX(Component.CENTER_ALIGNMENT);
  83. JButton button3 = new JButton(barlog.name);
  84. button3.setAlignmentX(Component.CENTER_ALIGNMENT);
  85. container.add(button3);
  86. JButton button4 = new JButton(cladireaUrsus.name);
  87. button4.setAlignmentX(Component.CENTER_ALIGNMENT);
  88. container.add(button4);
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment