Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class StasiunKA
- {
- private JFrame mainFrame;
- private JLabel headerLabel;
- private JLabel statusLabel;
- private JPanel controlPanel;
- private LoketTiket a;
- private CustomerService b;
- public StasiunKA(){
- prepareGUI();
- this.a = new LoketTiket();
- this.b = new CustomerService();
- }
- public static void main(String[] args){
- StasiunKA test = new StasiunKA();
- test.showButton();
- }
- private void prepareGUI(){
- mainFrame = new JFrame("Stasiun Kereta Api - Surabaya Gubeng(SGU)");
- mainFrame.setSize(500,200);
- mainFrame.setLayout(new GridLayout(3, 1));
- mainFrame.addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent windowEvent){
- System.exit(0);
- }
- });
- headerLabel = new JLabel("", JLabel.CENTER);
- statusLabel = new JLabel("", JLabel.CENTER);
- statusLabel.setSize(350,100);
- controlPanel = new JPanel();
- controlPanel.setLayout(new FlowLayout());
- mainFrame.add(headerLabel);
- mainFrame.add(controlPanel);
- mainFrame.add(statusLabel);
- mainFrame.setVisible(true);
- }
- private void showButton(){
- headerLabel.setText("Selamat datang di Stasiun Surabaya Gubeng..");
- JButton nButton = new JButton("Pelanggan");
- JButton pButton = new JButton("Petugas");
- nButton.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e){
- String pilihan = JOptionPane.showInputDialog("Silahkan pilih:\n 1. Loket\n 2. Customer Service");
- char c = pilihan.charAt(0);
- if(c=='1'){
- String pilih = JOptionPane.showInputDialog("Silahkan pilih:\n 1. Pemesanan Go-Show\n 2. Pemesanan KA Lokal\n 3. Pemesanan KA Reguler\n 4. Perubahan/Pembatalan Tiket\n");
- char x = pilih.charAt(0);
- if(x=='1')
- a.ticketT('a');
- else if(x=='2')
- a.ticketT('b');
- else if(x=='3')
- a.ticketT('c');
- else if(x=='4')
- a.ticketT('d');
- else{
- String message1 = String.format("Pilihan yang Anda masukkan tidak tersedia");
- JOptionPane.showMessageDialog(null, message1);
- }
- }
- else if(c=='2'){
- b.ticketU();
- }
- else{
- String message2 = String.format("Pilihan yang Anda masukkan tidak tersedia");
- JOptionPane.showMessageDialog(null, message2);
- }
- }
- });
- pButton.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e){
- String pil = JOptionPane.showInputDialog("Silahkan pilih:\n 1. Loket\n 2. Customer Service");
- char c = pil.charAt(0);
- if(c=='1'){
- String p = JOptionPane.showInputDialog("Silahkan pilih:\n 1. Pemesanan Go-Show\n 2. Pemesanan KA Lokal\n 3. Pemesanan KA Reguler\n 4. Perubahan/Pembatalan Tiket\n");
- char y = p.charAt(0);
- if(y=='1')
- a.screenT('a');
- else if(y=='2')
- a.screenT('b');
- else if(y=='3')
- a.screenT('c');
- else if(y=='4')
- a.screenT('d');
- else{
- String message3 = String.format("Pilihan yang Anda masukkan tidak tersedia");
- JOptionPane.showMessageDialog(null, message3);
- }
- }
- else if(c=='2'){
- String z = JOptionPane.showInputDialog("Silahkan pilih:\n 1. Meja 1\n 2. Meja 2");
- char w = z.charAt(0);
- if(w=='1')
- b.screenU('a');
- if(w=='2')
- b.screenU('b');
- else{
- String message4 = String.format("Pilihan yang Anda masukkan tidak tersedia");
- JOptionPane.showMessageDialog(null, message4);
- }
- }
- else{
- String message4 = String.format("Pilihan yang Anda masukkan tidak tersedia");
- JOptionPane.showMessageDialog(null, message4);
- }
- }
- });
- controlPanel.add(nButton);
- controlPanel.add(pButton);
- mainFrame.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement