Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ip.lab3;
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import java.applet.Applet;
- import javax.swing.border.TitledBorder;
- public class Ticket extends Applet implements ActionListener,MouseListener{
- JComboBox<String> cb11;
- JComboBox<String> cb12;
- JTextField tf11,tf21;
- JRadioButton rb11;
- JRadioButton rb12;
- JButton b11,b21,b22,b31;
- JTextArea ta;
- JRadioButton a,b,c;
- JSlider s;
- @Override
- public void init(){
- this.setSize(700, 600);
- this.setLayout(new GridLayout(1,3));
- JPanel p1 = new JPanel();
- p1.setLayout(new GridLayout(8,1));
- TitledBorder tb1=new TitledBorder("Додавање на тим");
- p1.setBorder(tb1);
- JPanel p2 = new JPanel ();
- p2.setLayout(new BorderLayout());
- TitledBorder tb2=new TitledBorder("Креирање на тикет");
- p2.setBorder(tb2);
- JPanel p3 = new JPanel ();
- p3.setLayout(new BorderLayout());
- TitledBorder tb3=new TitledBorder("Уплата на тикет");
- p3.setBorder(tb3);
- //First panel
- JLabel l11 = new JLabel("Домаќин:");
- p1.add(l11);
- cb11 = new JComboBox<>();
- cb11.addItem("Челзи");
- p1.add(cb11);
- JLabel l12 = new JLabel("Гостин:");
- p1.add(l12);
- cb12 = new JComboBox<>();
- cb12.addItem("Барселона");
- p1.add(cb12);
- JLabel l13 = new JLabel("Додади тим!");
- p1.add(l13);
- tf11 = new JTextField();
- p1.add(tf11);
- JPanel p12= new JPanel ();
- p12.setLayout(new GridLayout(1,2));
- rb11= new JRadioButton("Дома");
- rb12= new JRadioButton("Гости");
- rb11.getActionCommand();
- ButtonGroup bg1= new ButtonGroup();
- bg1.add(rb11);
- bg1.add(rb12);
- p12.add(rb11);
- p12.add(rb12);
- p1.add(p12);
- b11 = new JButton("Додади тим!");
- b11.setActionCommand("b11");
- b11.addActionListener(this);
- p1.add(b11);
- //Second panel
- ta = new JTextArea();
- TitledBorder tb5=new TitledBorder("Тикет");
- JPanel pom21=new JPanel();
- pom21.setLayout(new GridLayout(6,1));
- ta.setBorder(tb5);
- p2.add(ta, BorderLayout.NORTH);
- ta.setPreferredSize(new Dimension(100, 380));
- JLabel l21 = new JLabel("Избери тип!");
- pom21.add(l21);
- JPanel p21 = new JPanel();
- JPanel pom=new JPanel();
- pom.setLayout(new GridLayout());
- ButtonGroup bg2 = new ButtonGroup();
- a= new JRadioButton("1");
- b= new JRadioButton("X");
- c= new JRadioButton("2");
- bg2.add(a);
- bg2.add(b);
- bg2.add(c);
- p21.add(a);
- p21.add(b);
- p21.add(c);
- pom21.add(p21);
- JLabel l22 = new JLabel("Преглед:");
- pom21.add(l22);
- tf21 = new JTextField();
- tf21.setEditable(false);
- pom21.add(tf21);
- b21 = new JButton("Додади!");
- b21.setActionCommand("b21");
- b21.addActionListener(this);
- b21.addMouseListener(this);
- pom21.add(b21);
- b22 = new JButton("Избриши тикет");
- b22.setActionCommand("b22");
- b22.addActionListener(this);
- //b21.addMouseListener(this);
- pom21.add(b22);
- p2.add(pom21, BorderLayout.SOUTH);
- //Third panel
- JLabel l31 = new JLabel("Внеси уплата!");
- //p3.add(l31, BorderLayout.PAGE_START);
- s = new JSlider(JSlider.HORIZONTAL,50, 800, 50);
- s.setMinorTickSpacing(50);
- s.setMajorTickSpacing(200);
- s.setSnapToTicks(true);
- s.setPaintTicks(true);
- s.setPaintLabels(true);
- JPanel pan1=new JPanel();
- pan1.setLayout(new GridLayout(2,1));
- pan1.add(l31);
- pan1.add(s);
- p3.add(pan1,BorderLayout.PAGE_START);
- b31 = new JButton("Уплата тикет");
- b31.setActionCommand("b31");
- b31.addActionListener(this);
- p3.add(b31,BorderLayout.PAGE_END);
- this.add(p1);
- this.add(p2);
- this.add(p3);
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- if("b11".equals(arg0.getActionCommand())){
- if(rb11.isSelected())
- {
- cb11.addItem(tf11.getText());
- }
- else if(rb12.isSelected()){
- cb12.addItem(tf11.getText());
- }
- }
- if("b21".equals(arg0.getActionCommand())){
- if(a.isSelected()){ta.setText(ta.getText()+ cb11.getSelectedItem().toString()+ " 1 " + cb12.getSelectedItem().toString()+ "\n" );}
- if(b.isSelected()){ta.setText(ta.getText()+ cb11.getSelectedItem().toString()+ " X " + cb12.getSelectedItem().toString()+ "\n" );}
- if(c.isSelected()){ta.setText(ta.getText()+ cb11.getSelectedItem().toString()+ " 2 " + cb12.getSelectedItem().toString()+ "\n" );}
- }
- if("b22".equals(arg0.getActionCommand())){
- ta.setText("");
- }
- if("b31".equals(arg0.getActionCommand())){
- JOptionPane.showMessageDialog(null, ta.getText() + "Уплата: \n" + s.getValue());
- }
- }
- @Override
- public void mouseEntered(MouseEvent arg0) {
- if(b21.equals(arg0.getSource()))
- {
- if(a.isSelected() || b.isSelected() || c.isSelected())
- {
- if(a.isSelected())
- tf21.setText(cb11.getSelectedItem().toString()+ " 1 " + cb12.getSelectedItem().toString());
- else if(b.isSelected())
- tf21.setText(cb11.getSelectedItem().toString()+ " X " + cb12.getSelectedItem().toString());
- else if (c.isSelected())
- tf21.setText(cb11.getSelectedItem().toString()+ " 2 " + cb12.getSelectedItem().toString());
- }
- else {tf21.setText("Акцијата не може да се изврши");}
- }
- }
- public void mouseExited(MouseEvent e){
- if(b21.equals(e.getSource()))
- tf21.setText("");
- }
- @Override
- public void mouseClicked(MouseEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mousePressed(MouseEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mouseReleased(MouseEvent arg0) {
- // TODO Auto-generated method stub
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement