NewAccount Java main
NewAccount Java main
Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
NewAccount() {
txAccountNo.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!((Character.isDigit(c) || (c == KeyEvent.VK_BACK_SPACE)))) {
getToolkit().beep();
ke.consume();
}
}
});
txDeposit.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!((Character.isDigit(c) || (c == KeyEvent.VK_BACK_SPACE)))) {
getToolkit().beep();
ke.consume();
}
}
});
txDeposit2.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!((Character.isDigit(c) || (c == KeyEvent.VK_BACK_SPACE)))) {
getToolkit().beep();
ke.consume();
}
}
});
txDeposit3.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!((Character.isDigit(c) || (c == KeyEvent.VK_BACK_SPACE)))) {
getToolkit().beep();
ke.consume();
}
}
});
txDeposit.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char keyChar = ke.getKeyChar();
if(!(ke.getKeyChar() >= '5' && ke.getKeyChar() <= '9')) {
getToolkit().beep();
ke.consume();
}
}
});
txStudContNo.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!((Character.isDigit(c) || (c == KeyEvent.VK_BACK_SPACE)))) {
getToolkit().beep();
ke.consume();
}
}
});
txStudName.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!(Character.isUpperCase(c) || Character.isWhitespace(c) ||
c == KeyEvent.VK_BACK_SPACE ||
c == KeyEvent.VK_DELETE)){
getToolkit().beep();
ke.consume();
}
}
});
txStudCity.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!(Character.isLetter(c) || Character.isWhitespace(c) ||
c == KeyEvent.VK_BACK_SPACE ||
c == KeyEvent.VK_DELETE)){
getToolkit().beep();
ke.consume();
}
}
});
txStudState.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!(Character.isLetter(c) || Character.isWhitespace(c) ||
c == KeyEvent.VK_BACK_SPACE ||
c == KeyEvent.VK_DELETE)){
getToolkit().beep();
ke.consume();
}
}
});
txNotes.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent ke) {
char c = ke.getKeyChar();
if (!(Character.isLetterOrDigit(c) || Character.isWhitespace(c) ||
c == KeyEvent.VK_BACK_SPACE ||
c == KeyEvent.VK_DELETE)){
getToolkit().beep();
ke.consume();
}
}
});
jpInfo.add(lbAccountNo);
jpInfo.add(txAccountNo);
jpInfo.add(lbStudName);
jpInfo.add(txStudName);
jpInfo.add(lbStudAdd);
jpInfo.add(txStudAdd);
jpInfo.add(lbStudCity);
jpInfo.add(txStudCity);
jpInfo.add(lbStudState);
jpInfo.add(txStudState);
jpInfo.add(lbStudContNo);
jpInfo.add(txStudContNo);
jpInfo.add(lbDeposit);
jpInfo.add(txDeposit);
jpInfo.add(lbDeposit2);
jpInfo.add(txDeposit2);
jpInfo.add(lbDeposit3);
jpInfo.add(txDeposit3);
jpInfo.add(lbNotes);
jpInfo.add(txNotes);
jpInfo.add(btnSave);
jpInfo.add(btnCancel);
// Function use to load all Records from File when Application Execute.
void populateArray() {
try {
fis = new FileInputStream("CAS.dat");
dis = new DataInputStream(fis);
// Loop to Populate the Array.
while (true) {
for (int i = 0; i < 10; i++) {
records[rows][i] = dis.readUTF();
}
rows++;
}
} catch (Exception ex) {
total = rows;
if (total == 0) {
} else {
try {
dis.close();
fis.close();
} catch (Exception exp) {
}
}
}
JOptionPane.showMessageDialog(this,
"Record Saved: New Entry saved Successfully!!!!!",
"CAS Management System", JOptionPane.PLAIN_MESSAGE);
txtClear();
dos.close();
fos.close();
} catch (IOException ioe) {
}
}
}