Guest User

class ServiceCenter

a guest
Dec 15th, 2017
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.04 KB | None | 0 0
  1. /**
  2.  * Write a description of class date here.
  3.  *
  4.  * @author Steve D.
  5.  * @version 1.2.1
  6.  */
  7.  
  8. import javax.swing.*;
  9. import java.awt.*;
  10. import java.awt.event.*;
  11.  
  12. public class ServiceCenter
  13. {
  14.     String Username = "admin";
  15.     String Password = "admin";
  16.    
  17.     karyawan mana = new karyawan();
  18.    
  19.     JTextField Uname = null;
  20.     JPasswordField  Pass= null;
  21.    
  22.     public static void main(String[] args){
  23.         ServiceCenter gui = new ServiceCenter();
  24.         gui.go();
  25.     }
  26.     public void go(){
  27.         JFrame frame1 = new JFrame();
  28.         frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  29.         JPanel panel1 = new JPanel();
  30.         JFrame frame2 = new JFrame();
  31.         frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  32.         JPanel panel2 = new JPanel();
  33.         JLabel Unamelbl = new JLabel("Username\t:");
  34.         JLabel Passlbl = new JLabel("Password\t:");
  35.         JTextField Uname = new JTextField(20);
  36.         JPasswordField Pass = new JPasswordField(20);
  37.         JButton okay = new JButton("OK");
  38.         JLabel background = new JLabel(new ImageIcon("img/Back.jpg"));
  39.         JLabel selamat = new JLabel("Selamat Datang di X Service Center");
  40.         ImageIcon service1 = new ImageIcon("img/service1.png");
  41.         JButton service1btn = new JButton(service1);
  42.         ImageIcon service2 = new ImageIcon("img/service2.png");
  43.         JButton service2btn = new JButton(service2);
  44.         JButton setelan = new JButton ("setelan (hanya untuk karyawan)");
  45.         setelan.setLocation(400-50,700-24);
  46.         service1btn.addActionListener(new ActionListener(){
  47.             public void actionPerformed(ActionEvent e){
  48.                 mana.prTiketS();
  49.            }
  50.         });
  51.         service2btn.addActionListener(new ActionListener(){
  52.             public void actionPerformed(ActionEvent e){
  53.                 mana.prTiketA();
  54.            }
  55.         });
  56.         setelan.addActionListener(new ActionListener(){
  57.             public void actionPerformed(ActionEvent e){
  58.                 //JOptionPane.showMessageDialog(null,"maknyus");
  59.                 frame1.setVisible(false);
  60.                 frame2.setVisible(true);
  61.             }
  62.         });
  63.         okay.addActionListener(new ActionListener(){
  64.             public void actionPerformed(ActionEvent e){
  65.                 if(Username.equals(Uname.getText())&&Password.equals(Pass.getText())){
  66.                     String pilihan = JOptionPane.showInputDialog("Menu\n1.Lihat Antrian\n2.Reset Antrian\n");
  67.                     if(pilihan == null || (pilihan != null&& ("".equals(pilihan)))){
  68.                         frame2.setVisible(false);
  69.                         frame1.setVisible(true);
  70.                     }
  71.                     else if(pilihan.charAt(0)=='1') mana.lihatantri();
  72.                     else if(pilihan.charAt(0)=='2') mana.resetantri();
  73.                     else {
  74.                         JOptionPane.showMessageDialog(null, "Pilihan tidak terdapat dalam menu!");
  75.                     }
  76.                     Uname.setText("");
  77.                     Pass.setText("");
  78.                 }
  79.                 else{
  80.                     JOptionPane.showMessageDialog(null, "Username atau Password salah.\nKembali ke menu awal.");
  81.                     Uname.setText("");
  82.                     Pass.setText("");
  83.                     frame2.setVisible(false);
  84.                     frame1.setVisible(true);
  85.                 }
  86.             }
  87.         });
  88.         panel2.add(Unamelbl);
  89.         panel2.add(Uname);
  90.         panel2.add(Passlbl);
  91.         panel2.add(Pass);
  92.         panel2.add(okay);
  93.         panel2.add(background);
  94.         frame2.getContentPane().add(panel2);
  95.         frame2.setSize(350,700);
  96.         panel1.add(background);
  97.         background.setSize(350,700);
  98.         background.setLayout(new FlowLayout());
  99.         background.add(selamat);
  100.         background.add(service1btn);
  101.         background.add(service2btn);
  102.         background.add(setelan);
  103.         frame1.getContentPane().add(panel1);
  104.         frame1.setSize(350,700);
  105.         frame1.setVisible(true);
  106.     }
  107.    
  108. }
Add Comment
Please, Sign In to add comment