Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.70 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package javaapplication1;
  6.  
  7.  
  8. import java.awt.BorderLayout;
  9. import java.awt.FlowLayout;
  10. import java.awt.GridLayout;
  11. import java.awt.event.ActionEvent;
  12. import java.awt.event.ActionListener;
  13. import java.awt.event.MouseEvent;
  14. import java.awt.event.MouseListener;
  15. import javax.swing.BorderFactory;
  16. import javax.swing.ButtonGroup;
  17. import javax.swing.JApplet;
  18. import javax.swing.JButton;
  19. import javax.swing.JComboBox;
  20. import javax.swing.JLabel;
  21. import javax.swing.JOptionPane;
  22. import javax.swing.JPanel;
  23. import javax.swing.JRadioButton;
  24. import javax.swing.JSlider;
  25. import javax.swing.JTextArea;
  26. import javax.swing.JTextField;
  27.  
  28. /**
  29. *
  30. * @author 133087
  31. */
  32. public class HideAndShow extends JApplet {
  33. JPanel pnlD, pnlD1,pnlK,pnlK1,pnlU,tiket,pregled;
  34. JLabel domak,gost, dodadiT,p1,p2,p3,p4,preg,izberiT,p8,p6,p7,vnesiU;
  35. JComboBox dom,gos;
  36. JTextField timo,timo1;
  37. JRadioButton doma,gosti,kec,iks,dva;
  38. ButtonGroup strana,tip;
  39. JButton dodadiTim,dodadiTiket,uplatiTiket,izbrisiTiket;
  40. JTextArea tiket1;
  41. String[]timovi ={"Barcelona","Chelsea"};
  42. JSlider sld;
  43. /**
  44. * Initialization method that will be called after the applet is loaded into
  45. * the browser.
  46. */
  47. public void init() {
  48. // TODO start asynchronous download of heavy resources
  49.  
  50. this.setLayout(new GridLayout(1, 3));
  51. this.setSize(800, 600);
  52. pnlD = new JPanel(new GridLayout(12, 1));
  53. pnlD1 = new JPanel(new GridLayout(1, 2));//za radio kopceto
  54. pnlK = new JPanel(new BorderLayout());
  55. pnlK1 = new JPanel(new GridLayout(1, 4));
  56. pnlU = new JPanel(new BorderLayout());
  57. tiket = new JPanel(new GridLayout(1, 1));
  58. pregled = new JPanel(new GridLayout(8, 1));
  59.  
  60. pnlD.setBorder(BorderFactory.createTitledBorder("Додавање на тим"));
  61. pnlK.setBorder(BorderFactory.createTitledBorder("Креирање на тикет"));
  62. pnlU.setBorder(BorderFactory.createTitledBorder("Уплата на тикет"));
  63. tiket.setBorder(BorderFactory.createTitledBorder("Tикет"));
  64.  
  65. domak = new JLabel("Домаќини:");
  66. dom = new JComboBox(timovi);
  67. dom.setSelectedIndex(0);
  68. gost = new JLabel("Гости:");
  69. gos = new JComboBox(timovi);
  70. gos.setSelectedIndex(1);
  71. dodadiT = new JLabel("Додади тим!");
  72. timo = new JTextField();
  73. doma = new JRadioButton("Дома", true);
  74. gosti = new JRadioButton("Гости");
  75. strana = new ButtonGroup();
  76. strana.add(doma);
  77. strana.add(gosti);
  78. pnlD1.add(doma);
  79. pnlD1.add(gosti);
  80. dodadiTim = new JButton("Додади тим!");
  81. dodadiTim.addActionListener(new ActionListener() {
  82.  
  83. @Override
  84. public void actionPerformed(ActionEvent ae) {
  85. if(doma.isSelected())
  86. dom.addItem(timo.getText());
  87. else if (gosti.isSelected())
  88. gos.addItem(timo.getText());
  89. }
  90. });
  91.  
  92. p1 = new JLabel();
  93. p2 = new JLabel();
  94. p3 = new JLabel();
  95. p4 = new JLabel();
  96. pnlD.add(domak);
  97. pnlD.add(dom);
  98. pnlD.add(p1);
  99. pnlD.add(p2);
  100. pnlD.add(gost);
  101. pnlD.add(gos);
  102. pnlD.add(p3);
  103. pnlD.add(p4);
  104. pnlD.add(dodadiT);
  105. pnlD.add(timo);
  106. pnlD.add(pnlD1);
  107. pnlD.add(dodadiTim);
  108.  
  109. tiket1 = new JTextArea();
  110. tiket1.setEditable(false);
  111. tiket.add(tiket1);
  112. izberiT = new JLabel("Избери тип!");
  113. kec = new JRadioButton("1", true);
  114. iks = new JRadioButton("X");
  115. dva = new JRadioButton("2");
  116. p8 = new JLabel();
  117. tip = new ButtonGroup();
  118. tip.add(kec);
  119. tip.add(iks);
  120. tip.add(dva);
  121. pnlK1.add(p8);
  122. pnlK1.add(kec);
  123. pnlK1.add(iks);
  124. pnlK1.add(dva);
  125. preg = new JLabel("Преглед:");
  126. timo1 = new JTextField();
  127. timo1.setEditable(false);
  128. dodadiTiket = new JButton("Додади!");
  129. dodadiTiket.addMouseListener(new MouseListener() {
  130.  
  131. @Override
  132. public void mouseClicked(MouseEvent me) {
  133. }
  134.  
  135. @Override
  136. public void mousePressed(MouseEvent me) {
  137. }
  138.  
  139. @Override
  140. public void mouseReleased(MouseEvent me) {
  141. }
  142.  
  143. @Override
  144. public void mouseEntered(MouseEvent me) {
  145. if(dom.getSelectedItem()!= gos.getSelectedItem()){
  146. String poceten=timo1.getText();
  147. poceten+=dom.getSelectedItem().toString();
  148. poceten+=" ";
  149. if(kec.isSelected())
  150. poceten+=" 1 ";
  151. else if(iks.isSelected())
  152. poceten+=" X ";
  153. else
  154. poceten+=" 2 ";
  155. poceten+=gos.getSelectedItem().toString();
  156. poceten+=" ";
  157. poceten+="\n";
  158. timo1.setText(poceten);}
  159. else
  160. timo1.setText("Акцијата неможе да се изврши");
  161.  
  162.  
  163.  
  164. }
  165.  
  166. @Override
  167. public void mouseExited(MouseEvent me) {
  168. timo1.setText(null);
  169. }
  170. });
  171.  
  172. dodadiTiket.addActionListener(new ActionListener() {
  173.  
  174. @Override
  175. public void actionPerformed(ActionEvent ae) {
  176. String tmp=timo1.getText();
  177. if(!tmp.equals("Акцијата неможе да се изврши")){
  178. String poceten=tiket1.getText();
  179. poceten+=dom.getSelectedItem().toString();
  180. poceten+=" ";
  181. if(kec.isSelected())
  182. poceten+=" 1 ";
  183. else if(iks.isSelected())
  184. poceten+=" X ";
  185. else
  186. poceten+=" 2 ";
  187. poceten+=gos.getSelectedItem().toString();
  188. poceten+=" ";
  189. poceten+="\n";
  190. tiket1.setText(poceten);}
  191. }
  192. });
  193.  
  194.  
  195.  
  196. p6 = new JLabel();
  197. p7 = new JLabel();
  198. izbrisiTiket = new JButton("Избриши тикет");
  199. izbrisiTiket.addActionListener(new ActionListener() {
  200.  
  201. @Override
  202. public void actionPerformed(ActionEvent ae) {
  203. tiket1.setText(null);
  204. }
  205. });
  206. pregled.add(izberiT);
  207. pregled.add(pnlK1);
  208. pregled.add(preg);
  209. pregled.add(timo1);
  210. pregled.add(dodadiTiket);
  211. pregled.add(p6);
  212. pregled.add(izbrisiTiket);
  213. pregled.add(p7);
  214.  
  215. pnlK.add(tiket);
  216. pnlK.add(pregled, BorderLayout.SOUTH);
  217.  
  218. JPanel sldU=new JPanel(new BorderLayout());
  219. sld = new JSlider(50, 800);
  220. sld.setValue(250);
  221. sld.setPaintTicks(true);
  222. sld.setMajorTickSpacing(200);
  223. sld.setMinorTickSpacing(50);
  224. sld.setPaintLabels(true);
  225. vnesiU = new JLabel("Внеси уплата!");
  226. sldU.add(vnesiU,BorderLayout.NORTH); sldU.add(sld);
  227.  
  228. JPanel utu=new JPanel(new FlowLayout(FlowLayout.CENTER));
  229. uplatiTiket=new JButton("Уплати тикет");
  230. uplatiTiket.addActionListener(new ActionListener() {
  231.  
  232. @Override
  233. public void actionPerformed(ActionEvent ae) {
  234. //JOptionPane.showConfirmDialog(tiket1, tiket1);
  235. String pregled= tiket1.getText();
  236. pregled+="Уплата:\n";
  237. pregled+=sld.getValue();
  238. JOptionPane.showMessageDialog(null,pregled,"Тикет",JOptionPane.PLAIN_MESSAGE);
  239. }
  240. });
  241.  
  242. utu.add(uplatiTiket);
  243.  
  244. pnlU.add(sldU, BorderLayout.NORTH);
  245. pnlU.add(utu, BorderLayout.SOUTH);
  246. this.add(pnlD);
  247. this.add(pnlK);
  248. this.add(pnlU);
  249. }
  250. // TODO overwrite start(), stop() and destroy() methods
  251. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement