Subversion Repository Public Repository

FingerPrint_5.1

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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
package test;

import java.awt.BorderLayout;
import java.awt.FlowLayout;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import javax.swing.JCheckBox;
import java.awt.Font;
import java.awt.Image;

import javax.swing.JLabel;
import javax.swing.JFormattedTextField;
import javax.swing.border.BevelBorder;
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;

public class ModalDelete extends JDialog {
	JCheckBox chkDeleteAll;
	JFormattedTextField txtVisitorId;
	JButton okButton;
	JButton cancelButton;
	boolean deleteAll= false;

	private final JPanel contentPanel = new JPanel();

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		try {
			ModalDelete dialog = new ModalDelete();
			dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
			dialog.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the dialog.
	 */
	public ModalDelete() { 
		initGUI();
	}
	
	public void initGUI(){
		setTitle("Delete record");
		setBounds(100, 100, 334, 204);
		getContentPane().setLayout(new BorderLayout());
		contentPanel.setBackground(Color.WHITE);
		contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
		getContentPane().add(contentPanel, BorderLayout.CENTER);
		contentPanel.setLayout(null);
		
		chkDeleteAll = new JCheckBox("Delete All Records");
		chkDeleteAll.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent e) {
				chkDeleteAllStateChanged();
			}
		});
		
		chkDeleteAll.setBackground(Color.WHITE);
		chkDeleteAll.setFont(new Font("Arial Unicode MS", Font.PLAIN, 12));
		chkDeleteAll.setBounds(6, 87, 146, 23);
		contentPanel.add(chkDeleteAll);
		
		JLabel lblVisitorId = new JLabel("Visitor ID");
		lblVisitorId.setFont(new Font("Arial Unicode MS", Font.PLAIN, 12));
		lblVisitorId.setBounds(6, 59, 69, 18);
		contentPanel.add(lblVisitorId);
		
		txtVisitorId = new JFormattedTextField();
		txtVisitorId.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
		txtVisitorId.setFont(new Font("Arial Unicode MS", Font.PLAIN, 12));
		txtVisitorId.setBounds(67, 57, 101, 23);
		contentPanel.add(txtVisitorId);
		
		JLabel lblMessage = new JLabel("The record will permanently removed.");
		lblMessage.setIcon(getResizedIcon("warn.jpg", 20));
		lblMessage.setFont(new Font("Arial Unicode MS", Font.PLAIN, 14));
		lblMessage.setBounds(6, 11, 302, 23);
		contentPanel.add(lblMessage);
		{
			JPanel buttonPane = new JPanel();
			buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
			getContentPane().add(buttonPane, BorderLayout.SOUTH);
			{
				okButton = new JButton("OK");
				okButton.addActionListener(new ActionListener() {
					public void actionPerformed(ActionEvent e) {
						okButtonActionPerformed(e);
					}
				});
				okButton.setActionCommand("OK");
				buttonPane.add(okButton);
				getRootPane().setDefaultButton(okButton);
			}
			{
				cancelButton = new JButton("Cancel");
				cancelButton.addActionListener(new ActionListener() {
					public void actionPerformed(ActionEvent e) {
						cancelButtonActionPerformed(e);
					}
				});
				cancelButton.setActionCommand("Cancel");
				buttonPane.add(cancelButton);
			}
		}
	}
	
	public void chkDeleteAllStateChanged(){
		if(chkDeleteAll.isSelected()){
			txtVisitorId.setText("");
			txtVisitorId.setEditable(false);
			deleteAll = true;
		}else{
			txtVisitorId.setText("");
			txtVisitorId.setEditable(true);
			deleteAll = false;
		}
	}
	
	public void okButtonActionPerformed(ActionEvent e){
		if(chkDeleteAll.isSelected()){
			SFESampleView.visitorIdToDelete= -1;
			this.dispose();
		}else{
			if(txtVisitorId.getText().length() > 0){
				int viusitor_id = Integer.parseInt(txtVisitorId.getText().toString().trim());
				SFESampleView.visitorIdToDelete= viusitor_id;
				this.dispose();	
			}			
		}
	}
	
	public void cancelButtonActionPerformed(ActionEvent e){
		SFESampleView.visitorIdToDelete= 0;
		this.dispose();
	}
	
	public ImageIcon getResizedIcon(String imagename, int size){
		ImageIcon userImg = null;
		if(imagename.trim().length()>0){
			userImg = new ImageIcon("images/"+imagename);
			Image image = userImg.getImage();
			Image newimg = image.getScaledInstance(size, size,  java.awt.Image.SCALE_SMOOTH); // scale it the smooth way  
			userImg = new ImageIcon(newimg);			
		}
		return userImg;
	}
}

Commits for FingerPrint_5.1/src/test/ModalDelete.java

Diff revisions: vs.
Revision Author Commited Message
1 lingaraj picture lingaraj Sat 24 Nov, 2018 09:18:13 +0000