-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathClient.java
More file actions
30 lines (25 loc) · 877 Bytes
/
Client.java
File metadata and controls
30 lines (25 loc) · 877 Bytes
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
import javax.swing.*;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
public class Client {
private BankManager bankManager;
public Client() {
initializeRMI();
}
private void initializeRMI() {
try {
Registry registry = LocateRegistry.getRegistry("localhost", 1099);
bankManager = (BankManager) registry.lookup("BankManagerService");
System.out.println("Connected to server");
// Initialize GUI with RMI
SwingUtilities.invokeLater(() -> new BankManagerGUI(bankManager));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error connecting to server: " + e.getMessage());
e.printStackTrace();
System.exit(1);
}
}
public static void main(String[] args) {
new Client();
}
}