-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDeleteLibrarian.java
More file actions
123 lines (106 loc) · 2.75 KB
/
Copy pathDeleteLibrarian.java
File metadata and controls
123 lines (106 loc) · 2.75 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
package com.lirarymanagmenet;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class DeleteLibrarian implements ActionListener
{
LibrarianDetails libDetails;
static HashMap<String ,LibrarianEmployee> map ;
JTextField textAreaForDelete;
JButton buttonBack, buttonDelete;
JFrame frame;
JPanel panel;
JLabel labelTitle;
public DeleteLibrarian()
{
firstFrame();
}
public void firstFrame()
{
frame = new JFrame("Library Management System");
panel = new JPanel();
labelTitle = new JLabel("Delete Librarain");
labelTitle.setForeground(Color.black);
labelTitle.setFont(new Font("Tahoma", Font.PLAIN, 13) );
labelTitle.setBounds(200 ,-2,100, 40);
labelTitle.setVisible(true);
libDetails = new LibrarianDetails();
map = libDetails.takeAddressHashMap();
frame.getContentPane();
textAreaForDelete = new JTextField();
textAreaForDelete.setBounds(140, 40, 220, 30);
buttonDelete = new JButton("Delete");
buttonDelete.setBounds(160, 100, 180, 30);
buttonBack = new JButton("Back");
buttonBack.setBounds(190, 220, 130, 30);
panel.setLayout(null);
panel.add(labelTitle);
panel.add(textAreaForDelete);
panel.add(buttonDelete);
panel.add(buttonBack);
panel.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
buttonBack.addActionListener(this);
buttonDelete.addActionListener(this);
frame.add(panel);
frame.setLocation(500, 200);
frame.setSize(500, 300);
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
frame.setVisible(true);
}
protected void setTableView()
{
}
public void actionPerformed(ActionEvent ev)
{
libDetails = new LibrarianDetails();
map = libDetails.takeAddressHashMap();
boolean flag = true;
String textEntered = textAreaForDelete.getText().trim();
if(ev.getSource() == buttonDelete)
{
if(textEntered.equals(""))
{
JOptionPane.showMessageDialog(null, "Enter Data First");
}
else
{
if(map == null)
{
JOptionPane.showMessageDialog(null, "List is Empty");
}
else
{
for(Object objKey : map.keySet())
{
if(textEntered.equals(objKey.toString()))
{
flag = false;
map.remove(objKey);
JOptionPane.showMessageDialog(null, "Deleted Data of "+objKey.toString());
break;
}
}
if(flag)
{
JOptionPane.showMessageDialog(null, "Record Not Found");
}
}
}
buttonDelete.setText("");
}
else
{
new AdminSection();
frame.dispose();
}
}
}