Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package javaapplication1;
- import java.awt.BorderLayout;
- import java.awt.FlowLayout;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import javax.swing.BorderFactory;
- import javax.swing.ButtonGroup;
- import javax.swing.JApplet;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import javax.swing.JRadioButton;
- import javax.swing.JSlider;
- import javax.swing.JTextArea;
- import javax.swing.JTextField;
- /**
- *
- * @author 133087
- */
- public class HideAndShow extends JApplet {
- JPanel pnlD, pnlD1,pnlK,pnlK1,pnlU,tiket,pregled;
- JLabel domak,gost, dodadiT,p1,p2,p3,p4,preg,izberiT,p8,p6,p7,vnesiU;
- JComboBox dom,gos;
- JTextField timo,timo1;
- JRadioButton doma,gosti,kec,iks,dva;
- ButtonGroup strana,tip;
- JButton dodadiTim,dodadiTiket,uplatiTiket,izbrisiTiket;
- JTextArea tiket1;
- String[]timovi ={"Barcelona","Chelsea"};
- JSlider sld;
- /**
- * Initialization method that will be called after the applet is loaded into
- * the browser.
- */
- public void init() {
- // TODO start asynchronous download of heavy resources
- this.setLayout(new GridLayout(1, 3));
- this.setSize(800, 600);
- pnlD = new JPanel(new GridLayout(12, 1));
- pnlD1 = new JPanel(new GridLayout(1, 2));//za radio kopceto
- pnlK = new JPanel(new BorderLayout());
- pnlK1 = new JPanel(new GridLayout(1, 4));
- pnlU = new JPanel(new BorderLayout());
- tiket = new JPanel(new GridLayout(1, 1));
- pregled = new JPanel(new GridLayout(8, 1));
- pnlD.setBorder(BorderFactory.createTitledBorder("Додавање на тим"));
- pnlK.setBorder(BorderFactory.createTitledBorder("Креирање на тикет"));
- pnlU.setBorder(BorderFactory.createTitledBorder("Уплата на тикет"));
- tiket.setBorder(BorderFactory.createTitledBorder("Tикет"));
- domak = new JLabel("Домаќини:");
- dom = new JComboBox(timovi);
- dom.setSelectedIndex(0);
- gost = new JLabel("Гости:");
- gos = new JComboBox(timovi);
- gos.setSelectedIndex(1);
- dodadiT = new JLabel("Додади тим!");
- timo = new JTextField();
- doma = new JRadioButton("Дома", true);
- gosti = new JRadioButton("Гости");
- strana = new ButtonGroup();
- strana.add(doma);
- strana.add(gosti);
- pnlD1.add(doma);
- pnlD1.add(gosti);
- dodadiTim = new JButton("Додади тим!");
- dodadiTim.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent ae) {
- if(doma.isSelected())
- dom.addItem(timo.getText());
- else if (gosti.isSelected())
- gos.addItem(timo.getText());
- }
- });
- p1 = new JLabel();
- p2 = new JLabel();
- p3 = new JLabel();
- p4 = new JLabel();
- pnlD.add(domak);
- pnlD.add(dom);
- pnlD.add(p1);
- pnlD.add(p2);
- pnlD.add(gost);
- pnlD.add(gos);
- pnlD.add(p3);
- pnlD.add(p4);
- pnlD.add(dodadiT);
- pnlD.add(timo);
- pnlD.add(pnlD1);
- pnlD.add(dodadiTim);
- tiket1 = new JTextArea();
- tiket1.setEditable(false);
- tiket.add(tiket1);
- izberiT = new JLabel("Избери тип!");
- kec = new JRadioButton("1", true);
- iks = new JRadioButton("X");
- dva = new JRadioButton("2");
- p8 = new JLabel();
- tip = new ButtonGroup();
- tip.add(kec);
- tip.add(iks);
- tip.add(dva);
- pnlK1.add(p8);
- pnlK1.add(kec);
- pnlK1.add(iks);
- pnlK1.add(dva);
- preg = new JLabel("Преглед:");
- timo1 = new JTextField();
- timo1.setEditable(false);
- dodadiTiket = new JButton("Додади!");
- dodadiTiket.addMouseListener(new MouseListener() {
- @Override
- public void mouseClicked(MouseEvent me) {
- }
- @Override
- public void mousePressed(MouseEvent me) {
- }
- @Override
- public void mouseReleased(MouseEvent me) {
- }
- @Override
- public void mouseEntered(MouseEvent me) {
- if(dom.getSelectedItem()!= gos.getSelectedItem()){
- String poceten=timo1.getText();
- poceten+=dom.getSelectedItem().toString();
- poceten+=" ";
- if(kec.isSelected())
- poceten+=" 1 ";
- else if(iks.isSelected())
- poceten+=" X ";
- else
- poceten+=" 2 ";
- poceten+=gos.getSelectedItem().toString();
- poceten+=" ";
- poceten+="\n";
- timo1.setText(poceten);}
- else
- timo1.setText("Акцијата неможе да се изврши");
- }
- @Override
- public void mouseExited(MouseEvent me) {
- timo1.setText(null);
- }
- });
- dodadiTiket.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent ae) {
- String tmp=timo1.getText();
- if(!tmp.equals("Акцијата неможе да се изврши")){
- String poceten=tiket1.getText();
- poceten+=dom.getSelectedItem().toString();
- poceten+=" ";
- if(kec.isSelected())
- poceten+=" 1 ";
- else if(iks.isSelected())
- poceten+=" X ";
- else
- poceten+=" 2 ";
- poceten+=gos.getSelectedItem().toString();
- poceten+=" ";
- poceten+="\n";
- tiket1.setText(poceten);}
- }
- });
- p6 = new JLabel();
- p7 = new JLabel();
- izbrisiTiket = new JButton("Избриши тикет");
- izbrisiTiket.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent ae) {
- tiket1.setText(null);
- }
- });
- pregled.add(izberiT);
- pregled.add(pnlK1);
- pregled.add(preg);
- pregled.add(timo1);
- pregled.add(dodadiTiket);
- pregled.add(p6);
- pregled.add(izbrisiTiket);
- pregled.add(p7);
- pnlK.add(tiket);
- pnlK.add(pregled, BorderLayout.SOUTH);
- JPanel sldU=new JPanel(new BorderLayout());
- sld = new JSlider(50, 800);
- sld.setValue(250);
- sld.setPaintTicks(true);
- sld.setMajorTickSpacing(200);
- sld.setMinorTickSpacing(50);
- sld.setPaintLabels(true);
- vnesiU = new JLabel("Внеси уплата!");
- sldU.add(vnesiU,BorderLayout.NORTH); sldU.add(sld);
- JPanel utu=new JPanel(new FlowLayout(FlowLayout.CENTER));
- uplatiTiket=new JButton("Уплати тикет");
- uplatiTiket.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent ae) {
- //JOptionPane.showConfirmDialog(tiket1, tiket1);
- String pregled= tiket1.getText();
- pregled+="Уплата:\n";
- pregled+=sld.getValue();
- JOptionPane.showMessageDialog(null,pregled,"Тикет",JOptionPane.PLAIN_MESSAGE);
- }
- });
- utu.add(uplatiTiket);
- pnlU.add(sldU, BorderLayout.NORTH);
- pnlU.add(utu, BorderLayout.SOUTH);
- this.add(pnlD);
- this.add(pnlK);
- this.add(pnlU);
- }
- // TODO overwrite start(), stop() and destroy() methods
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement