Advertisement
eerrtt

Untitled

Sep 8th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3.  
  4. import javax.swing.JButton;
  5. import javax.swing.JComboBox;
  6. import javax.swing.JFrame;
  7. import javax.swing.JLabel;
  8. import javax.swing.JOptionPane;
  9. import javax.swing.JPanel;
  10. import javax.swing.JTextField;
  11.  
  12.  
  13. public class OknoZwroc extends JFrame implements ActionListener{
  14.  
  15.  
  16. /**
  17. *
  18. */
  19. private static final long serialVersionUID = 1L;
  20. JComboBox<Object> cwypozyczenia,csamochod;
  21. JComboBox<String> cuszkodzony;
  22. JButton bzatwierdz, bpowrot;
  23. JLabel lsamochod, lcena, luszkodzony;
  24. JTextField tcena;
  25.  
  26. private Okno okno;
  27. public ListaSamochodow lista;
  28. public OknoZwroc(Okno okno){
  29.  
  30. this.okno = okno;
  31.  
  32. setSize(400, 200);
  33. setLayout(null);
  34.  
  35. lsamochod = new JLabel("Samoch�d:");
  36. lsamochod.setBounds(0, 0, 100, 20);
  37. add(lsamochod);
  38.  
  39. lcena = new JLabel("Cena:");
  40. lcena.setBounds(0,20,100,20);
  41. add(lcena);
  42.  
  43. tcena = new JTextField("");
  44. tcena.setBounds(150,20,200,20);
  45. add(tcena);
  46.  
  47. luszkodzony = new JLabel("Uszkodzony: ");
  48. luszkodzony.setBounds(0,40,100,20);
  49. add(luszkodzony);
  50.  
  51.  
  52.  
  53. String[] wypozyczenia = new String[this.okno.getListaWypozyczen()
  54. .pobierzliste().size()];
  55. for (int i = 0; i < this.okno.getListaWypozyczen().pobierzliste()
  56. .size(); i++) {
  57.  
  58. wypozyczenia[i] = this.okno.getListaWypozyczen().pobierz(i).samochod.getMarka()
  59. + " "
  60. + this.okno.getListaWypozyczen().pobierz(i).samochod.getModel()
  61. + " "
  62. + this.okno.getListaWypozyczen().pobierz(i).getKlient();
  63.  
  64.  
  65.  
  66. cuszkodzony = new JComboBox<String>();
  67. cuszkodzony.setBounds(150,40,200,20);
  68. cuszkodzony.addItem("Silnik");
  69. cuszkodzony.addItem("Skrzynia bieg�w");
  70. cuszkodzony.addItem("Karoseria");
  71. cuszkodzony.addItem("Ogumienie");;
  72. cuszkodzony.addItem("Inne");
  73. add(cuszkodzony);
  74.  
  75.  
  76. cwypozyczenia = new JComboBox<Object>(wypozyczenia);
  77. cwypozyczenia.addActionListener(this);
  78. cwypozyczenia.setBounds(150, 0, 200, 20);
  79. add(cwypozyczenia);
  80.  
  81.  
  82. bzatwierdz = new JButton("Zatwierd�");
  83. bzatwierdz.setBounds(0, 140, 150, 20);
  84. bzatwierdz.addActionListener(this);
  85. add(bzatwierdz);
  86.  
  87. bpowrot = new JButton("Powr�t");
  88. bpowrot.addActionListener(this);
  89. bpowrot.setBounds(140, 140, 150, 20);
  90. add(bpowrot);
  91. }
  92. }
  93.  
  94. public void actionPerformed(ActionEvent e) {
  95. Object zrodlo = e.getSource();
  96. if (zrodlo == bpowrot) {
  97. dispose();
  98. }
  99. else if (zrodlo == bzatwierdz) {
  100.  
  101.  
  102. this.okno.getListaWypozyczen().pobierz(cwypozyczenia.getSelectedIndex()).getSamochod().setStatus(Samochod.STATUS_WOLNY);
  103. this.okno.getListaWypozyczen().pobierz(cwypozyczenia.getSelectedIndex());
  104. this.okno.getListaWypozyczen().usun(cwypozyczenia.getSelectedIndex());
  105. JPanel panel = new JPanel();
  106. JOptionPane.showMessageDialog(panel, "Zwr�cono ");
  107. dispose();
  108. }
  109. }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement