-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathorderDelivery.java
More file actions
72 lines (60 loc) · 2.67 KB
/
orderDelivery.java
File metadata and controls
72 lines (60 loc) · 2.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class orderDelivery {
private JPanel orderDeliveryPane;
private JTextField RecieverName;
private JTextField DeliveryPartner;
private JTextField OTP;
private JButton confirmButton;
private JButton backButton;
private JFrame frame; // Reference to the shared JFrame
public orderDelivery(JFrame frame) {
this.frame = frame; // Store the frame reference
// Initialize components and set up listeners
initComponents();
confirmButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String recieverName = RecieverName.getText();
String deliveryPartner = DeliveryPartner.getText();
String oTP = OTP.getText();
if (recieverName.equals("lakshya") && deliveryPartner.equals("Blue Dart") && oTP.equals("4669")){
JOptionPane.showMessageDialog(orderDeliveryPane,
"Your order has been verified! You can now go and collect the order.",
"Order Verified", JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(orderDeliveryPane,
"No such order found!! Please contact the delivery partner.",
"Wrong Input", JOptionPane.ERROR_MESSAGE);
}
}
});
// Back button listener to return to the main menu
backButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Switch back to the main menu
frame.setContentPane(new mainMenu(frame).mainMenuPanel);
frame.revalidate(); // Refresh the frame
frame.pack(); // Adjust the frame size to fit the content
}
});
}
private void initComponents() {
// Initialize your components here if not generated by a GUI designer
}
public JPanel getOrderDeliveryPane() {
return orderDeliveryPane;
}
public static void main(String[] args) {
JFrame frame = new JFrame("Order Delivery");
frame.setTitle("Order Delivery");
frame.setSize(450, 800);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Set the order delivery panel as the content pane
frame.setContentPane(new orderDelivery(frame).getOrderDeliveryPane());
frame.setLocationRelativeTo(null); // Center the frame on the screen
frame.setVisible(true);
}
}