Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.04 KB | None | 0 0
  1. package ip.lab3;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.awt.event.MouseEvent;
  8. import java.awt.event.MouseListener;
  9. import java.applet.Applet;
  10.  
  11. import javax.swing.border.TitledBorder;
  12.  
  13. public class Ticket extends Applet implements ActionListener,MouseListener{
  14.  
  15. JComboBox<String> cb11;
  16. JComboBox<String> cb12;
  17. JTextField tf11,tf21;
  18. JRadioButton rb11;
  19. JRadioButton rb12;
  20. JButton b11,b21,b22,b31;
  21. JTextArea ta;
  22. JRadioButton a,b,c;
  23. JSlider s;
  24.  
  25. @Override
  26. public void init(){
  27. this.setSize(700, 600);
  28. this.setLayout(new GridLayout(1,3));
  29.  
  30. JPanel p1 = new JPanel();
  31. p1.setLayout(new GridLayout(8,1));
  32. TitledBorder tb1=new TitledBorder("Додавање на тим");
  33. p1.setBorder(tb1);
  34.  
  35. JPanel p2 = new JPanel ();
  36. p2.setLayout(new BorderLayout());
  37. TitledBorder tb2=new TitledBorder("Креирање на тикет");
  38. p2.setBorder(tb2);
  39.  
  40. JPanel p3 = new JPanel ();
  41. p3.setLayout(new BorderLayout());
  42. TitledBorder tb3=new TitledBorder("Уплата на тикет");
  43. p3.setBorder(tb3);
  44.  
  45. //First panel
  46.  
  47. JLabel l11 = new JLabel("Домаќин:");
  48. p1.add(l11);
  49.  
  50. cb11 = new JComboBox<>();
  51. cb11.addItem("Челзи");
  52. p1.add(cb11);
  53.  
  54. JLabel l12 = new JLabel("Гостин:");
  55. p1.add(l12);
  56.  
  57. cb12 = new JComboBox<>();
  58. cb12.addItem("Барселона");
  59. p1.add(cb12);
  60.  
  61. JLabel l13 = new JLabel("Додади тим!");
  62. p1.add(l13);
  63.  
  64. tf11 = new JTextField();
  65. p1.add(tf11);
  66.  
  67. JPanel p12= new JPanel ();
  68. p12.setLayout(new GridLayout(1,2));
  69. rb11= new JRadioButton("Дома");
  70. rb12= new JRadioButton("Гости");
  71. rb11.getActionCommand();
  72. ButtonGroup bg1= new ButtonGroup();
  73. bg1.add(rb11);
  74. bg1.add(rb12);
  75. p12.add(rb11);
  76. p12.add(rb12);
  77. p1.add(p12);
  78.  
  79. b11 = new JButton("Додади тим!");
  80. b11.setActionCommand("b11");
  81. b11.addActionListener(this);
  82. p1.add(b11);
  83.  
  84. //Second panel
  85.  
  86. ta = new JTextArea();
  87. TitledBorder tb5=new TitledBorder("Тикет");
  88. JPanel pom21=new JPanel();
  89. pom21.setLayout(new GridLayout(6,1));
  90. ta.setBorder(tb5);
  91. p2.add(ta, BorderLayout.NORTH);
  92. ta.setPreferredSize(new Dimension(100, 380));
  93.  
  94.  
  95. JLabel l21 = new JLabel("Избери тип!");
  96. pom21.add(l21);
  97.  
  98. JPanel p21 = new JPanel();
  99. JPanel pom=new JPanel();
  100. pom.setLayout(new GridLayout());
  101. ButtonGroup bg2 = new ButtonGroup();
  102. a= new JRadioButton("1");
  103. b= new JRadioButton("X");
  104. c= new JRadioButton("2");
  105. bg2.add(a);
  106. bg2.add(b);
  107. bg2.add(c);
  108. p21.add(a);
  109. p21.add(b);
  110. p21.add(c);
  111. pom21.add(p21);
  112.  
  113. JLabel l22 = new JLabel("Преглед:");
  114. pom21.add(l22);
  115.  
  116. tf21 = new JTextField();
  117. tf21.setEditable(false);
  118. pom21.add(tf21);
  119.  
  120. b21 = new JButton("Додади!");
  121. b21.setActionCommand("b21");
  122. b21.addActionListener(this);
  123. b21.addMouseListener(this);
  124. pom21.add(b21);
  125.  
  126. b22 = new JButton("Избриши тикет");
  127. b22.setActionCommand("b22");
  128. b22.addActionListener(this);
  129. //b21.addMouseListener(this);
  130. pom21.add(b22);
  131. p2.add(pom21, BorderLayout.SOUTH);
  132.  
  133. //Third panel
  134.  
  135. JLabel l31 = new JLabel("Внеси уплата!");
  136. //p3.add(l31, BorderLayout.PAGE_START);
  137.  
  138. s = new JSlider(JSlider.HORIZONTAL,50, 800, 50);
  139. s.setMinorTickSpacing(50);
  140. s.setMajorTickSpacing(200);
  141. s.setSnapToTicks(true);
  142. s.setPaintTicks(true);
  143. s.setPaintLabels(true);
  144. JPanel pan1=new JPanel();
  145. pan1.setLayout(new GridLayout(2,1));
  146. pan1.add(l31);
  147. pan1.add(s);
  148. p3.add(pan1,BorderLayout.PAGE_START);
  149.  
  150. b31 = new JButton("Уплата тикет");
  151. b31.setActionCommand("b31");
  152. b31.addActionListener(this);
  153. p3.add(b31,BorderLayout.PAGE_END);
  154.  
  155. this.add(p1);
  156. this.add(p2);
  157. this.add(p3);
  158. }
  159. @Override
  160. public void actionPerformed(ActionEvent arg0) {
  161. if("b11".equals(arg0.getActionCommand())){
  162. if(rb11.isSelected())
  163. {
  164. cb11.addItem(tf11.getText());
  165.  
  166. }
  167. else if(rb12.isSelected()){
  168. cb12.addItem(tf11.getText());
  169.  
  170. }
  171. }
  172. if("b21".equals(arg0.getActionCommand())){
  173. if(a.isSelected()){ta.setText(ta.getText()+ cb11.getSelectedItem().toString()+ " 1 " + cb12.getSelectedItem().toString()+ "\n" );}
  174. if(b.isSelected()){ta.setText(ta.getText()+ cb11.getSelectedItem().toString()+ " X " + cb12.getSelectedItem().toString()+ "\n" );}
  175. if(c.isSelected()){ta.setText(ta.getText()+ cb11.getSelectedItem().toString()+ " 2 " + cb12.getSelectedItem().toString()+ "\n" );}
  176.  
  177. }
  178. if("b22".equals(arg0.getActionCommand())){
  179. ta.setText("");
  180. }
  181. if("b31".equals(arg0.getActionCommand())){
  182. JOptionPane.showMessageDialog(null, ta.getText() + "Уплата: \n" + s.getValue());
  183. }
  184.  
  185.  
  186.  
  187. }
  188.  
  189. @Override
  190. public void mouseEntered(MouseEvent arg0) {
  191.  
  192. if(b21.equals(arg0.getSource()))
  193. {
  194. if(a.isSelected() || b.isSelected() || c.isSelected())
  195. {
  196. if(a.isSelected())
  197. tf21.setText(cb11.getSelectedItem().toString()+ " 1 " + cb12.getSelectedItem().toString());
  198. else if(b.isSelected())
  199. tf21.setText(cb11.getSelectedItem().toString()+ " X " + cb12.getSelectedItem().toString());
  200. else if (c.isSelected())
  201. tf21.setText(cb11.getSelectedItem().toString()+ " 2 " + cb12.getSelectedItem().toString());
  202. }
  203. else {tf21.setText("Акцијата не може да се изврши");}
  204. }
  205. }
  206. public void mouseExited(MouseEvent e){
  207. if(b21.equals(e.getSource()))
  208. tf21.setText("");
  209.  
  210. }
  211. @Override
  212. public void mouseClicked(MouseEvent arg0) {
  213. // TODO Auto-generated method stub
  214.  
  215. }
  216. @Override
  217. public void mousePressed(MouseEvent arg0) {
  218. // TODO Auto-generated method stub
  219.  
  220. }
  221. @Override
  222. public void mouseReleased(MouseEvent arg0) {
  223. // TODO Auto-generated method stub
  224.  
  225. }
  226.  
  227. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement