Escolar Documentos
Profissional Documentos
Cultura Documentos
java
/*
Conventions Used in Source code
---------------------------------
1. All JLabel components start with jlb*
*/
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
ArrayList personsList;
PersonDAO pDAO;
JFrame appFrame;
JLabel jlbName, jlbAddress, jlbPhone, jlbEmail;
JTextField jtfName, jtfAddress, jtfPhone, jtfEmail;
JButton jbbSave, jbnDelete, jbnClear, jbnUpdate, jbnSearch,
jbnForward, jbnBack, jbnExit;
String name, address, email;
int phone;
int recordNumber; // used to naviagate using >> and buttons
Container cPane;
arrangeComponents();
appFrame.setSize(240,300);
appFrame.setResizable(false);
appFrame.setVisible(true);
}
public void arrangeComponents() {
jlbName = new JLabel("Name");
jtfName = new JTextField(20);
jlbAddress = new Jlabel("Address");
jtfAddress = new JTextField(20);
jlbPhone = new JLabel("Phone");
jtfPhone = new JTextField(20);
jlbEmail = new JLabel("Email");
jtfEmail = new JTextField(20);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jbbSave) {
savePerson();
clear();
} else if (e.getSource() == jbnDelete) {
deletePerson();
clear();
} else if (e.getSource() == jbnUpdate) {
updatePerson();
clear();
} else if (e.getSource() == jbnSearch) {
searchPerson();
} else if (e.getSource() == jbnForward) {
displayNextRecord();
} else if (e.getSource() == jbnBack) {
displayPreviousRecord();
} else if (e.getSource() == jbnClear) {
clear();
} else if (e.getSource() == jbnExit) {
System.exit(0);
}
}
// Save the Person into the Address Book
public void savePerson() {
name = jtfName.getText();
name = name.toUpperCase(); //Save all names in Uppercase
address = jtfAddress.getText();
try {
phone = Integer.parseInt("" + jtfPhone.getText());
} catch (Exception e) {
/*System.out.print("Input is a string");
/*
Conventions Used in Source code
---------------------------------
*/
import java.util.*;
import java.sql.*;
SQL Table