Thread: parent/child
View Single Post
Join Date: Aug 2007
Posts: 225
Reputation: ceyesuma is an unknown quantity at this point 
Solved Threads: 0
ceyesuma ceyesuma is offline Offline
Posting Whiz in Training

parent/child

 
0
  #1
Oct 30th, 2007
Credit card(parent)Debitcard(child). At the file menu if you choose "credit"+"new Account" the parent works fine. At the file menu if you choose "debit"+"new Account" the child does not work. I am haveing trouble creating a new object which is the debit class which uses its super (credit class) Can any one help me understand once and for all when to create a new object ? The concept of using super(); is new to me.

  1. /*
  2.  * CGui.java
  3.  *
  4.  * Created on October 17, 2007, 5:27 PM
  5.  */
  6.  
  7. package creditcard;
  8. import creditcard.ProcessCard;
  9. import creditcard.DebitCard;
  10. import java.awt.*;
  11. import java.awt.BorderLayout;
  12. import java.awt.GridLayout;
  13. import java.awt.FlowLayout;
  14. import java.awt.BorderLayout;
  15. import javax.swing.BorderFactory.*;
  16. import java.awt.Insets;
  17. import java.awt.event.ActionEvent;
  18. import java.awt.event.ActionListener;
  19. import java.awt.event.ItemEvent;
  20. import java.awt.event.ItemListener;
  21. import java.awt.event.MouseAdapter;
  22. import java.awt.event.MouseListener;
  23. import javax.swing.BorderFactory;
  24. import javax.swing.JButton;
  25. import javax.swing.JLabel;
  26. import javax.swing.JMenu;
  27. import javax.swing.JMenuItem;
  28. import javax.swing.JRadioButton;
  29. import javax.swing.JScrollPane;
  30. import javax.swing.JTextArea;
  31. import javax.swing.JTextField;
  32. import javax.swing.JMenuBar;
  33. import javax.swing.JFrame.*;
  34. import java.awt.Container;
  35. import java.io.FileNotFoundException;
  36. import java.io.IOException;
  37. import java.sql.SQLException;
  38. import javax.swing.JFrame;
  39. import javax.swing.JPanel;
  40. import creditcard.ProcessCard;
  41. import creditcard.DebitCard;
  42. import javax.swing.WindowConstants;
  43. import java.awt.Event;
  44. import org.w3c.dom.events.EventListener;
  45. import org.w3c.dom.events.MouseEvent;
  46. import java.lang.String;
  47. /**
  48.  *
  49.  * @author fpcampus
  50.  */
  51. public class CGui extends javax.swing.JFrame implements ActionListener{
  52. private ProcessCard pc =new ProcessCard();
  53. private DebitCard db = new DebitCard();
  54. private JFrame frame;
  55. private ActionEvent evt;
  56.  
  57. /** Creates new form CGui */
  58. //one to one:(debit,credit:"AcctTypeCode",1,2)(existing,new:"acctStatusCode",1,2)
  59. //
  60. private CGui() {
  61. initComponents();
  62. }
  63.  
  64. /** This method is called from within the constructor to
  65.   * initialize the form.
  66.   * WARNING: Do NOT modify this code. The content of this method is
  67.   * always regenerated by the Form Editor.
  68.   */
  69. // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
  70. private void initComponents() {
  71. jPanel1 = new javax.swing.JPanel();
  72. header = new javax.swing.JLabel();
  73. acctjLbl = new javax.swing.JLabel();
  74. acctNojTxtFld = new javax.swing.JTextField();
  75. submitjBtn = new javax.swing.JButton();
  76. jScrollPane1 = new javax.swing.JScrollPane();
  77. tempjTxtArea = new javax.swing.JTextArea();
  78. jRadioButton1 = new javax.swing.JRadioButton();
  79. acctheaderjLbl = new javax.swing.JLabel();
  80. sum1jLbl = new javax.swing.JLabel();
  81. jRadioButton2 = new javax.swing.JRadioButton();
  82. utilityjBtn = new javax.swing.JButton();
  83. jScrollPane2 = new javax.swing.JScrollPane();
  84. jPanel3 = new javax.swing.JPanel();
  85. jLabel1 = new javax.swing.JLabel();
  86. jLabel21 = new javax.swing.JLabel();
  87. jLabel2 = new javax.swing.JLabel();
  88. jLabel4 = new javax.swing.JLabel();
  89. jLabel6 = new javax.swing.JLabel();
  90. jLabel7 = new javax.swing.JLabel();
  91. jLabel8 = new javax.swing.JLabel();
  92. jLabel9 = new javax.swing.JLabel();
  93. jLabel12 = new javax.swing.JLabel();
  94. jLabel14 = new javax.swing.JLabel();
  95. jLabel15 = new javax.swing.JLabel();
  96. jLabel16 = new javax.swing.JLabel();
  97. jLabel18 = new javax.swing.JLabel();
  98. jLabel19 = new javax.swing.JLabel();
  99. jLabel20 = new javax.swing.JLabel();
  100. jLabel22 = new javax.swing.JLabel();
  101. jLabel23 = new javax.swing.JLabel();
  102. jLabel24 = new javax.swing.JLabel();
  103. jLabel25 = new javax.swing.JLabel();
  104. jLabel26 = new javax.swing.JLabel();
  105. jLabel27 = new javax.swing.JLabel();
  106. jLabel28 = new javax.swing.JLabel();
  107. jLabel29 = new javax.swing.JLabel();
  108. jLabel30 = new javax.swing.JLabel();
  109. jLabel31 = new javax.swing.JLabel();
  110. jLabel32 = new javax.swing.JLabel();
  111. jLabel33 = new javax.swing.JLabel();
  112. jLabel3 = new javax.swing.JLabel();
  113. jLabel5 = new javax.swing.JLabel();
  114. jLabel10 = new javax.swing.JLabel();
  115. jLabel11 = new javax.swing.JLabel();
  116. jLabel13 = new javax.swing.JLabel();
  117. jLabel17 = new javax.swing.JLabel();
  118. jLabel34 = new javax.swing.JLabel();
  119. jPanel2 = new javax.swing.JPanel();
  120. statusjLbl = new javax.swing.JLabel();
  121. pymtjLbl = new javax.swing.JLabel();
  122. rqstjLbl = new javax.swing.JLabel();
  123. chrgjTxtFld = new javax.swing.JTextField();
  124. pymtjTxtFld = new javax.swing.JTextField();
  125. rqstjTxtFld = new javax.swing.JTextField();
  126. descjLbl = new javax.swing.JLabel();
  127. descjTxtFld = new javax.swing.JTextField();
  128. chrgjBtn = new javax.swing.JButton();
  129. pymtjBtn = new javax.swing.JButton();
  130. rqstjBtn = new javax.swing.JButton();
  131. jButton1 = new javax.swing.JButton();
  132. chrgjLbl = new javax.swing.JLabel();
  133. jMenuBar2 = new javax.swing.JMenuBar();
  134. File = new javax.swing.JMenu();
  135. Credit = new javax.swing.JMenu();
  136. crexistingacct = new javax.swing.JMenuItem();
  137. crnewacct = new javax.swing.JMenuItem();
  138. Debit = new javax.swing.JMenu();
  139. dbexistingacct = new javax.swing.JMenuItem();
  140. dbnewacct = new javax.swing.JMenuItem();
  141.  
  142. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  143. jPanel1.setBackground(new java.awt.Color(156, 191, 211));
  144. jPanel1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  145. header.setFont(new java.awt.Font("Bookman Old Style", 1, 14));
  146. header.setText("WELCOME TO THE CREDIT CARD SIMULATOR!");
  147.  
  148. acctjLbl.setText("Account");
  149.  
  150. submitjBtn.setText("SUBMIT");
  151. submitjBtn.addActionListener(new java.awt.event.ActionListener() {
  152. public void actionPerformed(java.awt.event.ActionEvent evt) {
  153. submitjBtnActionPerformed(evt);
  154. }
  155. });
  156.  
  157. tempjTxtArea.setColumns(20);
  158. tempjTxtArea.setRows(5);
  159. tempjTxtArea.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED, null, new java.awt.Color(0, 51, 255), null, null));
  160. jScrollPane1.setViewportView(tempjTxtArea);
  161.  
  162. jRadioButton1.setText("Credit");
  163. jRadioButton1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
  164. jRadioButton1.setMargin(new java.awt.Insets(0, 0, 0, 0));
  165.  
  166. acctheaderjLbl.setText("Account Number");
  167.  
  168. sum1jLbl.setText("Summary");
  169.  
  170. jRadioButton2.setText("Debit");
  171. jRadioButton2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
  172. jRadioButton2.setMargin(new java.awt.Insets(0, 0, 0, 0));
  173.  
  174. utilityjBtn.setBackground(new java.awt.Color(0, 0, 0));
  175. utilityjBtn.setForeground(new java.awt.Color(255, 51, 51));
  176. utilityjBtn.setText("utility");
  177. utilityjBtn.setBorder(javax.swing.BorderFactory.createEtchedBorder(new java.awt.Color(255, 0, 10), new java.awt.Color(130, 132, 116)));
  178. utilityjBtn.addActionListener(new java.awt.event.ActionListener() {
  179. public void actionPerformed(java.awt.event.ActionEvent evt) {
  180. utilityjBtnActionPerformed(evt);
  181. }
  182. });
  183.  
  184. jPanel3.setBackground(new java.awt.Color(255, 255, 204));
  185. jPanel3.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED, null, new java.awt.Color(51, 51, 255), null, null));
  186.  
  187. jLabel34.setText("Variables");
  188.  
  189. org.jdesktop.layout.GroupLayout jPanel3Layout = new org.jdesktop.layout.GroupLayout(jPanel3);
  190. jPanel3.setLayout(jPanel3Layout);
  191. jPanel3Layout.setHorizontalGroup(
  192. jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  193. .add(jPanel3Layout.createSequentialGroup()
  194. .add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  195. .add(jLabel2)
  196. .add(jLabel3)
  197. .add(jLabel4)
  198. .add(jLabel7)
  199. .add(jLabel6)
  200. .add(jLabel5)
  201. .add(jLabel8)
  202. .add(jLabel9)
  203. .add(jLabel10)
  204. .add(jLabel11)
  205. .add(jLabel12)
  206. .add(jLabel13)
  207. .add(jLabel14)
  208. .add(jLabel15)
  209. .add(jLabel16)
  210. .add(jLabel17)
  211. .add(jLabel18)
  212. .add(jLabel19)
  213. .add(jLabel20)
  214. .add(jLabel22)
  215. .add(jLabel23)
  216. .add(jLabel24)
  217. .add(jLabel25)
  218. .add(jLabel26)
  219. .add(jLabel27)
  220. .add(jLabel28)
  221. .add(jLabel29)
  222. .add(jLabel30)
  223. .add(jLabel31)
  224. .add(jLabel32)
  225. .add(jLabel33)
  226. .add(jLabel21)
  227. .add(jLabel1)
  228. .add(jLabel34))
  229. .addContainerGap(392, Short.MAX_VALUE))
  230. );
  231. jPanel3Layout.setVerticalGroup(
  232. jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  233. .add(jPanel3Layout.createSequentialGroup()
  234. .add(jLabel34)
  235. .add(6, 6, 6)
  236. .add(jLabel1)
  237. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  238. .add(jLabel21)
  239. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  240. .add(jLabel2)
  241. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  242. .add(jLabel3)
  243. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  244. .add(jLabel4)
  245. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  246. .add(jLabel5)
  247. .add(9, 9, 9)
  248. .add(jLabel6)
  249. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  250. .add(jLabel7)
  251. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  252. .add(jLabel8)
  253. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  254. .add(jLabel9)
  255. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  256. .add(jLabel10)
  257. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  258. .add(jLabel11)
  259. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  260. .add(jLabel12)
  261. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  262. .add(jLabel13)
  263. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  264. .add(jLabel14)
  265. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  266. .add(jLabel15)
  267. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  268. .add(jLabel16)
  269. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  270. .add(jLabel17)
  271. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  272. .add(jLabel18)
  273. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  274. .add(jLabel19)
  275. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  276. .add(jLabel20)
  277. .add(26, 26, 26)
  278. .add(jLabel22)
  279. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  280. .add(jLabel23)
  281. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  282. .add(jLabel24)
  283. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  284. .add(jLabel25)
  285. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  286. .add(jLabel26)
  287. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  288. .add(jLabel27)
  289. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  290. .add(jLabel28)
  291. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  292. .add(jLabel29)
  293. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  294. .add(jLabel30)
  295. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  296. .add(jLabel31)
  297. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  298. .add(jLabel32)
  299. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  300. .add(jLabel33)
  301. .addContainerGap(113, Short.MAX_VALUE))
  302. );
  303. jScrollPane2.setViewportView(jPanel3);
  304.  
  305. jPanel2.setBackground(new java.awt.Color(156, 191, 211));
  306. jPanel2.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED, null, new java.awt.Color(0, 51, 255), null, null));
  307. jPanel2.setForeground(new java.awt.Color(183, 228, 226));
  308.  
  309. pymtjLbl.setText("Payment Amount");
  310.  
  311. rqstjLbl.setText("Credit Increase");
  312.  
  313. descjLbl.setText("Description");
  314.  
  315. chrgjBtn.setText("CHARGE");
  316. chrgjBtn.addActionListener(new java.awt.event.ActionListener() {
  317. public void actionPerformed(java.awt.event.ActionEvent evt) {
  318. chrgjBtnActionPerformed(evt);
  319. }
  320. });
  321.  
  322. pymtjBtn.setText("PAYMENT");
  323. pymtjBtn.addActionListener(new java.awt.event.ActionListener() {
  324. public void actionPerformed(java.awt.event.ActionEvent evt) {
  325. pymtjBtnActionPerformed(evt);
  326. }
  327. });
  328.  
  329. rqstjBtn.setText("REQUEST");
  330. rqstjBtn.addActionListener(new java.awt.event.ActionListener() {
  331. public void actionPerformed(java.awt.event.ActionEvent evt) {
  332. rqstjBtnActionPerformed(evt);
  333. }
  334. });
  335.  
  336. jButton1.setText("EXIT");
  337. jButton1.addActionListener(new java.awt.event.ActionListener() {
  338. public void actionPerformed(java.awt.event.ActionEvent evt) {
  339. jButton1ActionPerformed(evt);
  340. }
  341. });
  342.  
  343. chrgjLbl.setText("Charge Amount");
  344.  
  345. org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
  346. jPanel2.setLayout(jPanel2Layout);
  347. jPanel2Layout.setHorizontalGroup(
  348. jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  349. .add(jPanel2Layout.createSequentialGroup()
  350. .addContainerGap()
  351. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  352. .add(pymtjLbl)
  353. .add(rqstjLbl)
  354. .add(chrgjLbl))
  355. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  356. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
  357. .add(chrgjTxtFld, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 36, Short.MAX_VALUE)
  358. .add(pymtjTxtFld)
  359. .add(rqstjTxtFld))
  360. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  361. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  362. .add(statusjLbl)
  363. .add(jPanel2Layout.createSequentialGroup()
  364. .add(9, 9, 9)
  365. .add(descjLbl, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 63, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  366. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  367. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  368. .add(jPanel2Layout.createSequentialGroup()
  369. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  370. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  371. .add(pymtjBtn)
  372. .add(rqstjBtn)))
  373. .add(jPanel2Layout.createSequentialGroup()
  374. .add(23, 23, 23)
  375. .add(descjTxtFld, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 148, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
  376. .add(15, 15, 15)
  377. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
  378. .add(chrgjBtn)
  379. .add(jButton1))))
  380. .addContainerGap(14, Short.MAX_VALUE))
  381. );
  382. jPanel2Layout.setVerticalGroup(
  383. jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  384. .add(jPanel2Layout.createSequentialGroup()
  385. .addContainerGap()
  386. .add(statusjLbl)
  387. .add(36, 36, 36)
  388. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
  389. .add(chrgjLbl)
  390. .add(chrgjTxtFld, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  391. .add(descjTxtFld, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  392. .add(descjLbl)
  393. .add(chrgjBtn))
  394. .add(17, 17, 17)
  395. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
  396. .add(pymtjLbl)
  397. .add(pymtjTxtFld, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  398. .add(pymtjBtn))
  399. .add(19, 19, 19)
  400. .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
  401. .add(rqstjTxtFld, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  402. .add(rqstjLbl)
  403. .add(rqstjBtn)
  404. .add(jButton1))
  405. .addContainerGap(31, Short.MAX_VALUE))
  406. );
  407.  
  408. org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
  409. jPanel1.setLayout(jPanel1Layout);
  410. jPanel1Layout.setHorizontalGroup(
  411. jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  412. .add(jPanel1Layout.createSequentialGroup()
  413. .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 221, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  414. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 21, Short.MAX_VALUE)
  415. .add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 247, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
  416. .add(jPanel1Layout.createSequentialGroup()
  417. .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  418. .add(jPanel1Layout.createSequentialGroup()
  419. .addContainerGap()
  420. .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  421. .add(jRadioButton1)
  422. .add(jRadioButton2)))
  423. .add(jPanel1Layout.createSequentialGroup()
  424. .add(173, 173, 173)
  425. .add(acctjLbl))
  426. .add(jPanel1Layout.createSequentialGroup()
  427. .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  428. .add(jPanel1Layout.createSequentialGroup()
  429. .add(35, 35, 35)
  430. .add(acctheaderjLbl)
  431. .add(24, 24, 24)
  432. .add(acctNojTxtFld, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 108, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
  433. .add(jPanel1Layout.createSequentialGroup()
  434. .addContainerGap()
  435. .add(sum1jLbl)))
  436. .add(75, 75, 75)
  437. .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
  438. .add(jPanel1Layout.createSequentialGroup()
  439. .add(10, 10, 10)
  440. .add(utilityjBtn, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  441. .add(org.jdesktop.layout.GroupLayout.LEADING, submitjBtn)))
  442. .add(jPanel1Layout.createSequentialGroup()
  443. .add(71, 71, 71)
  444. .add(header)))
  445. .addContainerGap(63, Short.MAX_VALUE))
  446. .add(jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  447. );
  448. jPanel1Layout.setVerticalGroup(
  449. jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  450. .add(jPanel1Layout.createSequentialGroup()
  451. .add(header)
  452. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  453. .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
  454. .add(jPanel1Layout.createSequentialGroup()
  455. .add(jRadioButton1)
  456. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  457. .add(jRadioButton2)
  458. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  459. .add(acctjLbl)
  460. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  461. .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
  462. .add(acctheaderjLbl)
  463. .add(acctNojTxtFld, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
  464. .add(submitjBtn))
  465. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  466. .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
  467. .add(utilityjBtn, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 29, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  468. .add(sum1jLbl))
  469. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  470. .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  471. .add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 320, Short.MAX_VALUE)
  472. .add(jScrollPane2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 320, Short.MAX_VALUE))
  473. .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
  474. .add(jPanel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  475. .addContainerGap())
  476. );
  477.  
  478. File.setText("File");
  479. Credit.setText("Credit");
  480. Credit.addActionListener(new java.awt.event.ActionListener() {
  481. public void actionPerformed(java.awt.event.ActionEvent evt) {
  482. CreditActionPerformed(evt);
  483. }
  484. });
  485.  
  486. crexistingacct.setText("Existing Account");
  487. crexistingacct.addActionListener(new java.awt.event.ActionListener() {
  488. public void actionPerformed(java.awt.event.ActionEvent evt) {
  489. crexistingacctActionPerformed(evt);
  490. }
  491. });
  492.  
  493. Credit.add(crexistingacct);
  494.  
  495. crnewacct.setText("New Account");
  496. crnewacct.addActionListener(new java.awt.event.ActionListener() {
  497. public void actionPerformed(java.awt.event.ActionEvent evt) {
  498. crnewacctActionPerformed(evt);
  499. }
  500. });
  501.  
  502. Credit.add(crnewacct);
  503.  
  504. File.add(Credit);
  505.  
  506. Debit.setText("Debit");
  507. dbexistingacct.setText("Existing Account");
  508. dbexistingacct.addActionListener(new java.awt.event.ActionListener() {
  509. public void actionPerformed(java.awt.event.ActionEvent evt) {
  510. dbexistingacctActionPerformed(evt);
  511. }
  512. });
  513.  
  514. Debit.add(dbexistingacct);
  515.  
  516. dbnewacct.setText("New Account");
  517. dbnewacct.addActionListener(new java.awt.event.ActionListener() {
  518. public void actionPerformed(java.awt.event.ActionEvent evt) {
  519. dbnewacctActionPerformed(evt);
  520. }
  521. });
  522.  
  523. Debit.add(dbnewacct);
  524.  
  525. File.add(Debit);
  526.  
  527. jMenuBar2.add(File);
  528.  
  529. setJMenuBar(jMenuBar2);
  530.  
  531. org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
  532. getContentPane().setLayout(layout);
  533. layout.setHorizontalGroup(
  534. layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  535. .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  536. );
  537. layout.setVerticalGroup(
  538. layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
  539. .add(layout.createSequentialGroup()
  540. .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
  541. .addContainerGap(17, Short.MAX_VALUE))
  542. );
  543. pack();
  544. }// </editor-fold>
  545.  
  546. private void utilityjBtnActionPerformed(java.awt.event.ActionEvent evt) {
  547. utility();
  548. }
  549.  
  550. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  551. System.exit(0);
  552. }
  553.  
  554. private void submitjBtnActionPerformed(java.awt.event.ActionEvent evt) {
  555. //DebitCard db=new DebitCard(pc.getAccountNo(),pc.getAcctStatusCode(),pc.getAcctTypeCode());
  556. if(evt.getActionCommand().equals("SUBMIT")){
  557. submitjBtn.setEnabled(false);
  558. pc.setAccountNo(Long.parseLong(acctNojTxtFld.getText()));
  559. //Credit?
  560. if(pc.getAcctTypeCode().equals("c")){
  561. try{
  562. pc.setData();
  563. } catch (FileNotFoundException ex) {
  564. ex.printStackTrace();
  565. } catch (IOException ex) {
  566. ex.printStackTrace();
  567. }catch(SQLException ex){
  568. ex.printStackTrace();
  569. }catch(Exception ex){
  570. ex.printStackTrace();
  571. }
  572. try {
  573. creditTemp();
  574. } catch (FileNotFoundException ex) {
  575. ex.printStackTrace();
  576. } catch (IOException ex) {
  577. ex.printStackTrace();
  578. } catch (SQLException ex) {
  579. ex.printStackTrace();
  580. } catch (Exception ex) {
  581. ex.printStackTrace();
  582. }
  583. }
  584. //Debit?
  585. if(pc.getAcctTypeCode().equals("d")){
  586. try{
  587. db.setData();
  588. } catch (FileNotFoundException ex) {
  589. ex.printStackTrace();
  590. } catch (IOException ex) {
  591. ex.printStackTrace();
  592. }catch(SQLException ex){
  593. ex.printStackTrace();
  594. }catch(Exception ex){
  595. ex.printStackTrace();
  596. }
  597. try {
  598. debitTemp();
  599. } catch (FileNotFoundException ex) {
  600. ex.printStackTrace();
  601. } catch (IOException ex) {
  602. ex.printStackTrace();
  603. } catch (SQLException ex) {
  604. ex.printStackTrace();
  605. } catch (Exception ex) {
  606. ex.printStackTrace();
  607. }
  608. }
  609. }
  610. }
  611.  
  612. private void chrgjBtnActionPerformed(java.awt.event.ActionEvent evt) {
  613. pc.setSum1jLbl(evt.getActionCommand().toString());///////delete
  614. sum1jLbl.setText(pc.getSum1jLbl());/////delete
  615. if(evt.getActionCommand().equals("CHARGE")){
  616. pc.setTransval(Double.parseDouble(chrgjTxtFld.getText()));
  617. pc.setDescription(descjTxtFld.getText());
  618. // btnSet();
  619. preAction();
  620. if(pc.getAcctTypeCode().equals("d")){
  621. try {
  622. debitTemp();
  623. } catch (FileNotFoundException ex) {
  624. ex.printStackTrace();
  625. } catch (SQLException ex) {
  626. ex.printStackTrace();
  627. } catch (IOException ex) {
  628. ex.printStackTrace();
  629. } catch (Exception ex) {
  630. ex.printStackTrace();
  631. }
  632. }
  633. if(pc.getAcctTypeCode().equals("c")){
  634. try {
  635. creditTemp();
  636. } catch (FileNotFoundException ex) {
  637. ex.printStackTrace();
  638. } catch (SQLException ex) {
  639. ex.printStackTrace();
  640. } catch (IOException ex) {
  641. ex.printStackTrace();
  642. } catch (Exception ex) {
  643. ex.printStackTrace();
  644. }
  645. }
  646. }
  647. }
  648.  
  649. private void pymtjBtnActionPerformed(java.awt.event.ActionEvent evt) {
  650. if(evt.getActionCommand().equals("DEPOSIT")||evt.getActionCommand().equals("PAYMENT")){
  651. pc.setTransval((Double.parseDouble(pymtjTxtFld.getText())*-1));
  652.  
  653. if(!pymtjTxtFld.getText().equals("")){
  654. statusjLbl.setText("Enter Amount of PAYMENT");
  655. }
  656. pc.setTransdesc("PAYMENT");
  657. pc.setDescription(pc.getTransdesc());
  658. preAction();
  659. if(pc.getAcctTypeCode()==("d")){
  660. try {
  661. debitTemp();
  662. } catch (FileNotFoundException ex) {
  663. ex.printStackTrace();
  664. } catch (SQLException ex) {
  665. ex.printStackTrace();
  666. } catch (IOException ex) {
  667. ex.printStackTrace();
  668. } catch (Exception ex) {
  669. ex.printStackTrace();
  670. }
  671. }
  672. if(pc.getAcctTypeCode().equals("c")){
  673. try {
  674. creditTemp();
  675. } catch (FileNotFoundException ex) {
  676. ex.printStackTrace();
  677. } catch (SQLException ex) {
  678. ex.printStackTrace();
  679. } catch (IOException ex) {
  680. ex.printStackTrace();
  681. } catch (Exception ex) {
  682. ex.printStackTrace();
  683. }
  684. }
  685. }
  686. }
  687.  
  688. private void rqstjBtnActionPerformed(java.awt.event.ActionEvent evt) {
  689. if(evt.getActionCommand()=="REQUEST"){
  690. btnSet();
  691. preAction();
  692. if(pc.getAcctTypeCode().equals("d")){
  693. try {
  694. debitTemp();
  695. } catch (FileNotFoundException ex) {
  696. ex.printStackTrace();
  697. } catch (SQLException ex) {
  698. ex.printStackTrace();
  699. } catch (IOException ex) {
  700. ex.printStackTrace();
  701. } catch (Exception ex) {
  702. ex.printStackTrace();
  703. }
  704. }
  705. if(pc.getAcctTypeCode().equals("c")){
  706. try {
  707. creditTemp();
  708. } catch (FileNotFoundException ex) {
  709. ex.printStackTrace();
  710. } catch (SQLException ex) {
  711. ex.printStackTrace();
  712. } catch (IOException ex) {
  713. ex.printStackTrace();
  714. } catch (Exception ex) {
  715. ex.printStackTrace();
  716. }
  717. }
  718. }
  719. }
  720.  
  721. private void dbnewacctActionPerformed(java.awt.event.ActionEvent evt) {
  722. jLabel33.setText(evt.getActionCommand());
  723.  
  724. if(evt.getActionCommand().equals("New Account")){
  725. pc.setAcctTypeCode("d");//debit
  726. pc.setAcctStatusCode("n");// new
  727. btnSet();
  728. try {
  729. pc.newAccount();
  730. } catch (FileNotFoundException ex) {
  731. ex.printStackTrace();
  732. } catch (IOException ex) {
  733. ex.printStackTrace();
  734. }
  735. acctjLbl.setText("Debit Account: "+String.valueOf(pc.getAccountNo()));
  736. try {
  737.  
  738. db.setData();
  739.  
  740. } catch (FileNotFoundException ex) {
  741. ex.printStackTrace();
  742. } catch (IOException ex) {
  743. ex.printStackTrace();
  744. } catch (SQLException ex) {
  745. ex.printStackTrace();
  746. } catch (Exception ex) {
  747. ex.printStackTrace();
  748. }finally{
  749. }
  750. try {
  751. debitTemp();
  752. } catch (FileNotFoundException ex) {
  753. ex.printStackTrace();
  754. } catch (SQLException ex) {
  755. ex.printStackTrace();
  756. } catch (IOException ex) {
  757. ex.printStackTrace();
  758. } catch (Exception ex) {
  759. ex.printStackTrace();
  760. }
  761. }
  762. }
  763.  
  764. private void dbexistingacctActionPerformed(java.awt.event.ActionEvent evt) {
  765. if(evt.getActionCommand().equals("Existing Account")){
  766. pc.setAcctTypeCode("d");//debit
  767. pc.setAcctStatusCode("e");//existing
  768. btnSet();
  769. }
  770. }
  771.  
  772. private void crnewacctActionPerformed(java.awt.event.ActionEvent evt) {
  773. if(evt.getActionCommand()==("New Account")){
  774. pc.setAcctTypeCode("c");// credit
  775. pc.setAcctStatusCode("n");//new
  776. btnSet();
  777. try {
  778. pc.newAccount();
  779. } catch (FileNotFoundException ex) {
  780. ex.printStackTrace();
  781. } catch (IOException ex) {
  782. ex.printStackTrace();
  783. }catch(Exception ex){
  784. ex.printStackTrace();
  785. }
  786. acctjLbl.setText("Credit Account: "+String.valueOf(pc.getAccountNo()));
  787. try {
  788. pc.setData();
  789. } catch (FileNotFoundException ex) {
  790. ex.printStackTrace();
  791. } catch (IOException ex) {
  792. ex.printStackTrace();
  793. } catch (SQLException ex) {
  794. ex.printStackTrace();
  795. } catch (Exception ex) {
  796. ex.printStackTrace();
  797. }
  798. try {
  799. creditTemp();
  800. } catch (FileNotFoundException ex) {
  801. ex.printStackTrace();
  802. } catch (SQLException ex) {
  803. ex.printStackTrace();
  804. } catch (IOException ex) {
  805. ex.printStackTrace();
  806. } catch (Exception ex) {
  807. ex.printStackTrace();
  808. }
  809. }
  810. }
  811.  
  812. private void crexistingacctActionPerformed(java.awt.event.ActionEvent evt) {
  813. if(evt.getActionCommand().equals("Existing Account")){
  814. pc.setAcctTypeCode("c");// credit
  815. pc.setAcctStatusCode("e");//existing
  816. btnSet();
  817. }
  818. }
  819.  
  820. private void CreditActionPerformed(java.awt.event.ActionEvent evt) {
  821. // TODO add your handling code here:
  822. }
  823. private void creditTemp() throws FileNotFoundException, IOException, SQLException, Exception{
  824. tempjTxtArea.setText("");
  825. tempjTxtArea.append("Account Type: " +pc.getAcctType()+"\n");
  826. tempjTxtArea.append("Account#: " +(String.valueOf(pc.getAccountNo()))+"\n");
  827. tempjTxtArea.append("Date: " +(String.valueOf(pc.getDate().toString()))+"\n");
  828. tempjTxtArea.append("Credit Limit: " +(String.valueOf(pc.getCreditLimit()))+"\n");
  829. tempjTxtArea.append("Available Credit: " +(String.valueOf(pc.getAvailable()))+"\n");
  830. tempjTxtArea.append("Outstanding Balance: " +(String.valueOf(pc.getBalance()))+"\n");
  831. tempjTxtArea.append("Charge: " +(String.valueOf(pc.getCharge()))+"\n");
  832. tempjTxtArea.append("Description; " +pc.getTransdesc()+"\n");
  833. tempjTxtArea.append("PAYMENT: " +(String.valueOf(pc.getPAYMENT()))+"\n");
  834. tempjTxtArea.append("Total Charges: " +(String.valueOf(pc.getTotalCharges()))+"\n");
  835. tempjTxtArea.append("Total PAYMENTs " +(String.valueOf(pc.getTotalPAYMENTs()))+"\n");
  836. tempjTxtArea.append("Interest: " +(String.valueOf(pc.getInterest()))+"\n");
  837. //tempjTxtArea.append("Transaction (0=Quit, +=$=charge, -$=PAYMENT, 9999=Limit increase): ");
  838. }
  839. private void debitTemp()throws FileNotFoundException, IOException, SQLException, Exception{
  840. tempjTxtArea.setText("");
  841. tempjTxtArea.append("Account Type: " +db.getAcctType()+"\n");
  842. tempjTxtArea.append("Date: " +db.getDate()+"\n");
  843. tempjTxtArea.append("Account Number: "+(String.valueOf(pc.getAccountNo())+"\n"));
  844. tempjTxtArea.append("Debit Balance: " +(String.valueOf(pc.getBank())+"\n"));
  845. tempjTxtArea.append("Deposit"+(String.valueOf(pc.getPAYMENT())+"\n"));
  846. tempjTxtArea.append("Charge: " + (String.valueOf(pc.getCharge())+"\n"));
  847. tempjTxtArea.append("Description; " + pc.getTransdesc()+"\n");
  848. tempjTxtArea.append("Deposit: " +(String.valueOf(pc.getPAYMENT())+"\n"));
  849. tempjTxtArea.append("Total Charges: " +(String.valueOf(pc.getTotalCharges())+"\n"));
  850. tempjTxtArea.append("Total Deposits " +(String.valueOf(pc.getTotalPAYMENTs())+"\n"));
  851. // tempjTxtArea.append("Transaction (0=Quit, +=$=charge, -$=Deposit, -1=view file): ");
  852. }
  853. private void preAction(){
  854. if (pc.getTransval() == 0){
  855. pc.setStatusjLbl("Enter Charge Amount");
  856. return;
  857. }
  858. if(pc.getDescription().equals("")){
  859. pc.setStatusjLbl("ENTER DESCRIPTION");
  860. return;
  861. }
  862. if (pc.getTransval() == 9999){
  863. try {
  864. pc.creditIncrease();
  865. } catch (FileNotFoundException ex) {
  866. ex.printStackTrace();
  867. } catch (IOException ex) {
  868. ex.printStackTrace();
  869. } catch (SQLException ex) {
  870. ex.printStackTrace();
  871. } catch (Exception ex) {
  872. ex.printStackTrace();
  873. }
  874. }
  875. if (pc.getTransval() > 0){
  876. if(!descjTxtFld.equals("")){
  877. pc.setTransdesc(descjTxtFld.getText());
  878. }else{
  879. statusjLbl.setText("Enter a Description!");
  880. }
  881. if(!pc.getTransdesc().equals("")){
  882. //future manipulation
  883. pc.setDescription(pc.getTransdesc());
  884. }else{
  885. return;
  886. }
  887. if(!chrgjTxtFld.equals("")){
  888. pc.setCharge(pc.getTransval());
  889. }else{
  890. statusjLbl.setText("How much!)");
  891. }
  892. if(pc.getCharge()>0){
  893. pc.numchk();
  894. pc.setAmount(pc.getTransval());
  895. }else{
  896. statusjLbl.setText("must be a positive number!");
  897. }
  898. try {
  899. pc.Transaction();
  900. } catch (FileNotFoundException ex) {
  901. ex.printStackTrace();
  902. } catch (IOException ex) {
  903. ex.printStackTrace();
  904. } catch (SQLException ex) {
  905. ex.printStackTrace();
  906. } catch (Exception ex) {
  907. ex.printStackTrace();
  908. }
  909. if(pc.getTransval()==-1){
  910. return;//////////////pending
  911. }
  912. }
  913. if(pc.getTransval() < 0){
  914.  
  915. pc.setAmount(pc.getTransval());
  916. pc.setPAYMENT(pc.getAmount());
  917.  
  918. // pc.setAvailable(pc.getAvailable()+pc.getPAYMENT());
  919. try {
  920. pc.Transaction();
  921. } catch (FileNotFoundException ex) {
  922. ex.printStackTrace();
  923. } catch (IOException ex) {
  924. ex.printStackTrace();
  925. } catch (SQLException ex) {
  926. ex.printStackTrace();
  927. } catch (Exception ex) {
  928. ex.printStackTrace();
  929. }
  930. }
  931. }
  932. private void btnSet(){
  933. sum1jLbl.setText(pc.getAcctTypeCode());/////delete
  934. //existing
  935. if(pc.getAcctStatusCode().equals("e")){
  936. //Debit?
  937. if(pc.getAcctTypeCode().equals("d")){
  938. tempjTxtArea.setText("");
  939. acctNojTxtFld.setText("");
  940. chrgjTxtFld.setText("");
  941. descjTxtFld.setText("");
  942. pymtjTxtFld.setText("");
  943. rqstjTxtFld.setText("");
  944. submitjBtn.setEnabled(true);
  945. chrgjBtn.setEnabled(true);
  946. pymtjBtn.setEnabled(true);
  947. pymtjBtn.setText("DEPOSIT");
  948. pymtjLbl.setText("DEPOSIT");
  949. rqstjBtn.setEnabled(false);
  950. acctjLbl.setText("ENTER ACCOUNT NUMBER");
  951. statusjLbl.setText("Charges require a tranasaction description.");
  952. }
  953. //Credit?
  954. if(pc.getAcctTypeCode().equals("c")){
  955. tempjTxtArea.setText("");
  956. acctNojTxtFld.setText("");
  957. chrgjTxtFld.setText("");
  958. descjTxtFld.setText("");
  959. pymtjTxtFld.setText("");
  960. rqstjTxtFld.setText("");
  961. submitjBtn.setEnabled(true);
  962. chrgjBtn.setEnabled(true);
  963. pymtjBtn.setEnabled(true);
  964. pymtjBtn.setText("PAYMENT");
  965. pymtjLbl.setText("PAYMENT");
  966. rqstjBtn.setEnabled(true);
  967. acctjLbl.setText("ENTER ACCOUNT NUMBER");
  968. statusjLbl.setText("Charges require a tranasaction description.");
  969. }
  970. }
  971. //New Account?
  972. if(pc.getAcctStatusCode().equals("n")){
  973. //debit?
  974. if(pc.getAcctTypeCode().equals("d")){
  975. sum1jLbl.setText(pc.getAcctStatusCode());/////delete
  976. tempjTxtArea.setText("");
  977. acctNojTxtFld.setText("");
  978. chrgjTxtFld.setText("");
  979. descjTxtFld.setText("");
  980. pymtjTxtFld.setText("");
  981. rqstjTxtFld.setText("");
  982. submitjBtn.setEnabled(false);
  983. chrgjBtn.setEnabled(true);
  984. pymtjBtn.setEnabled(true);
  985. pymtjBtn.setText("DEPOSIT");
  986. pymtjLbl.setText("DEPOSIT");
  987. rqstjBtn.setEnabled(false);
  988. acctjLbl.setText("Debit Account: ");
  989. statusjLbl.setText("Charges require a tranasaction description.");
  990. }
  991. //Credit?
  992. if(pc.getAcctTypeCode().equals("c")){
  993. tempjTxtArea.setText("");
  994. acctNojTxtFld.setText("");
  995. chrgjTxtFld.setText("");
  996. descjTxtFld.setText("");
  997. pymtjTxtFld.setText("");
  998. rqstjTxtFld.setText("");
  999. submitjBtn.setEnabled(false);
  1000. chrgjBtn.setEnabled(true);
  1001. pymtjBtn.setEnabled(true);
  1002. pymtjBtn.setText("PAYMENT");
  1003. pymtjLbl.setText("PAYMENT");
  1004. rqstjBtn.setEnabled(true);
  1005. acctjLbl.setText("Credit Account");
  1006. statusjLbl.setText("Charges require a tranasaction description.");
  1007. }
  1008. }
  1009. }
  1010. /**
  1011.  * @param args the command line arguments
  1012.  */
  1013. public static void main(String args[]) {
  1014. java.awt.EventQueue.invokeLater(new Runnable() {
  1015. public void run() {
  1016. new CGui().setVisible(true);
  1017.  
  1018. }
  1019. });
  1020. }
  1021. ///////////////////////////////////////start UTILITY///////////////////////////////////
  1022. public void utility(){
  1023.  
  1024. // jLabel34.setText("Command: "+String.valueOf(evt.getActionCommand()));
  1025.  
  1026. jLabel1.setText("AcctTypeCode: "+String.valueOf(pc.getAcctTypeCode()));
  1027. jLabel2.setText("AcctType: "+String.valueOf(pc.getAcctType()));
  1028. jLabel3.setText("AccountNo: "+String.valueOf(pc.getAccountNo()));
  1029. jLabel4.setText("Date: "+String.valueOf(pc.getDate()));
  1030. jLabel5.setText("Amount: "+String.valueOf(pc.getAmount()));
  1031. jLabel6.setText("Bank: "+String.valueOf(pc.getBank()));
  1032. jLabel7.setText("PAYMENT: "+String.valueOf(pc.getPAYMENT()));
  1033. jLabel8.setText("CreditLimit: "+String.valueOf(pc.getCreditLimit()));
  1034. jLabel9.setText("TotalCharges: "+String.valueOf(pc.getTotalCharges()));
  1035. jLabel10.setText("Description: "+String.valueOf(pc.getDescription()));
  1036. jLabel11.setText("TotalPAYMENTs: "+String.valueOf(pc.getTotalPAYMENTs()));
  1037. jLabel12.setText("Available: "+String.valueOf(pc.getAvailable()));
  1038. jLabel13.setText("Balance: "+String.valueOf(pc.getBalance()));
  1039. jLabel14.setText("Charge: "+String.valueOf(pc.getCharge()));
  1040. jLabel15.setText("Transdesc: "+String.valueOf(pc.getTransdesc()));
  1041. jLabel16.setText("Status: "+String.valueOf(pc.getStatus()));
  1042. jLabel17.setText("StatusFileString: "+String.valueOf(pc.getStatusFileString()));
  1043. jLabel18.setText("getStatusFile: "+String.valueOf(pc.getStatusFile()));
  1044. jLabel19.setText("LogFileString: "+String.valueOf(pc.getLogFileString()));
  1045. jLabel20.setText("LogFile: "+String.valueOf(pc.getLogFile()));
  1046. jLabel21.setText("AcctStatusCode: "+String.valueOf(pc.getAcctStatusCode()));
  1047. jLabel22.setText("StatusFileName: "+String.valueOf(pc.getStatusFileName()));
  1048. jLabel23.setText("LogFileName: "+String.valueOf(pc.getLogFileName()));
  1049. jLabel24.setText("LogFilePath: "+String.valueOf(pc.getLogFilePath()));
  1050. jLabel25.setText("StatusFilePath: "+String.valueOf(pc.getStatusFilePath()));
  1051. jLabel26.setText("StatusFile: "+String.valueOf(pc.getStatusFile()));
  1052. jLabel27.setText("Rate: "+String.valueOf(pc.getRate()));
  1053. jLabel28.setText("Interest: "+String.valueOf(pc.getInterest()));
  1054. jLabel29.setText("StatusjLbl: "+String.valueOf(pc.getStatusjLbl()));
  1055. jLabel30.setText("TransResult: "+String.valueOf(pc.getTransResult()));
  1056. jLabel31.setText("TransErr: "+String.valueOf(pc.getTransErr()));
  1057.  
  1058. }
  1059.  
  1060. /////////////////////////////////////////////end UTILITY////////////////////////////////////
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066. public void actionPerformed(ActionEvent e) {
  1067. }
  1068. // Variables declaration - do not modify
  1069. private javax.swing.JMenu Credit;
  1070. private javax.swing.JMenu Debit;
  1071. private javax.swing.JMenu File;
  1072. private javax.swing.JTextField acctNojTxtFld;
  1073. private javax.swing.JLabel acctheaderjLbl;
  1074. private javax.swing.JLabel acctjLbl;
  1075. private javax.swing.JButton chrgjBtn;
  1076. private javax.swing.JLabel chrgjLbl;
  1077. private javax.swing.JTextField chrgjTxtFld;
  1078. private javax.swing.JMenuItem crexistingacct;
  1079. private javax.swing.JMenuItem crnewacct;
  1080. private javax.swing.JMenuItem dbexistingacct;
  1081. private javax.swing.JMenuItem dbnewacct;
  1082. private javax.swing.JLabel descjLbl;
  1083. private javax.swing.JTextField descjTxtFld;
  1084. private javax.swing.JLabel header;
  1085. private javax.swing.JButton jButton1;
  1086. private javax.swing.JLabel jLabel1;
  1087. private javax.swing.JLabel jLabel10;
  1088. private javax.swing.JLabel jLabel11;
  1089. private javax.swing.JLabel jLabel12;
  1090. private javax.swing.JLabel jLabel13;
  1091. private javax.swing.JLabel jLabel14;
  1092. private javax.swing.JLabel jLabel15;
  1093. private javax.swing.JLabel jLabel16;
  1094. private javax.swing.JLabel jLabel17;
  1095. private javax.swing.JLabel jLabel18;
  1096. private javax.swing.JLabel jLabel19;
  1097. private javax.swing.JLabel jLabel2;
  1098. private javax.swing.JLabel jLabel20;
  1099. private javax.swing.JLabel jLabel21;
  1100. private javax.swing.JLabel jLabel22;
  1101. private javax.swing.JLabel jLabel23;
  1102. private javax.swing.JLabel jLabel24;
  1103. private javax.swing.JLabel jLabel25;
  1104. private javax.swing.JLabel jLabel26;
  1105. private javax.swing.JLabel jLabel27;
  1106. private javax.swing.JLabel jLabel28;
  1107. private javax.swing.JLabel jLabel29;
  1108. private javax.swing.JLabel jLabel3;
  1109. private javax.swing.JLabel jLabel30;
  1110. private javax.swing.JLabel jLabel31;
  1111. private javax.swing.JLabel jLabel32;
  1112. private javax.swing.JLabel jLabel33;
  1113. private javax.swing.JLabel jLabel34;
  1114. private javax.swing.JLabel jLabel4;
  1115. private javax.swing.JLabel jLabel5;
  1116. private javax.swing.JLabel jLabel6;
  1117. private javax.swing.JLabel jLabel7;
  1118. private javax.swing.JLabel jLabel8;
  1119. private javax.swing.JLabel jLabel9;
  1120. private javax.swing.JMenuBar jMenuBar2;
  1121. private javax.swing.JPanel jPanel1;
  1122. private javax.swing.JPanel jPanel2;
  1123. private javax.swing.JPanel jPanel3;
  1124. private javax.swing.JRadioButton jRadioButton1;
  1125. private javax.swing.JRadioButton jRadioButton2;
  1126. private javax.swing.JScrollPane jScrollPane1;
  1127. private javax.swing.JScrollPane jScrollPane2;
  1128. private javax.swing.JButton pymtjBtn;
  1129. private javax.swing.JLabel pymtjLbl;
  1130. private javax.swing.JTextField pymtjTxtFld;
  1131. private javax.swing.JButton rqstjBtn;
  1132. private javax.swing.JLabel rqstjLbl;
  1133. private javax.swing.JTextField rqstjTxtFld;
  1134. private javax.swing.JLabel statusjLbl;
  1135. private javax.swing.JButton submitjBtn;
  1136. private javax.swing.JLabel sum1jLbl;
  1137. private javax.swing.JTextArea tempjTxtArea;
  1138. private javax.swing.JButton utilityjBtn;
  1139. // End of variables declaration
  1140.  
  1141. }
  1. /*
  2.  * DebitCard.java
  3.  *
  4.  * Created on October 5, 2007, 8:10 AM
  5.  *
  6.  * To change this template, choose Tools | Template Manager
  7.  * and open the template in the editor.
  8.  */
  9. package creditcard;
  10. import creditcard.ProcessCard;
  11. import creditcard.CGui;
  12. import java.awt.TextField;
  13. import java.io.File;
  14. import java.io.FileNotFoundException;
  15. import java.io.FileWriter;
  16. import java.io.IOException;
  17. import java.sql.SQLException;
  18. import java.util.Date;
  19. import tio.FormattedWriter;
  20. public class DebitCard extends ProcessCard{
  21. private String s;
  22. private File file;
  23. private ProcessCard pc;
  24. private CGui gui;
  25. DebitCard(){
  26. super();
  27. }
  28. public void setData()throws FileNotFoundException, IOException, SQLException, Exception{
  29. //debit?
  30. if(getAcctTypeCode()=="d"){
  31.  
  32. if(getStatusFileName().equals("DC_Num_status.txt")){
  33. System.exit(0);
  34. }
  35. if(getSum1jLbl().equals("d")){
  36. System.exit(0);
  37. }
  38. setAcctType("Debit");
  39. setCreditLimit(20000);
  40. setBank(getCreditLimit());
  41. setTotalCharges(0);
  42. setTotalPAYMENTs(0);
  43. setStatusFileName("DC_Num_status.txt");
  44. if(getStatusFileName().equals("DC_Num_status.txt"));
  45. File StatusFile = new File(getStatusFileName());
  46. setStatusFile(StatusFile);
  47. setStatusFilePath(StatusFile.getAbsolutePath());
  48. setLogFileName("DC" + getAccountNo() + ".txt");
  49. File LogFile = new File(getLogFileName());
  50. setLogFile(LogFile);
  51. setLogFilePath(LogFile.getAbsolutePath());
  52. Date Date = new Date();
  53. Date.getTime();
  54. setDate(Date.toString());
  55. writeLog(getLogFile());
  56. accountStatus(getStatusFileName());
  57. }
  58. }
  59.  
  60. private void Available() {
  61. if(getAmount()>0){
  62. setBank(getBank()-getAmount());
  63. }
  64. if(getAmount()<0){
  65. setBank(getBank()-getAmount());
  66. }
  67. }
  68. private void accountStatus(String s) throws IOException, SQLException, Exception{
  69. this.s=s;
  70. FormattedWriter fw = new FormattedWriter(new FileWriter(s));
  71. fw.printfln("Account Type: "+getAcctType());
  72. fw.printfln("Account: " +getAccountNo());
  73. fw.printfln("Date: " +getDate());
  74. fw.printfln("Credit Limit: " +getCreditLimit());
  75. fw.printfln("Available Credit: " +getAvailable());
  76. fw.printfln("Outstanding Balance: " +getBalance());
  77. fw.printfln("Last Transaction was a " +getDescription()+ "of: $" +getCharge() + " on " +getDate());
  78. fw.printfln("Total Charges: " +getTotalCharges());
  79. fw.printfln("Total PAYMENTs " +getTotalPAYMENTs());
  80. fw.printfln("Interest: " + getInterest());
  81. }
  82. private void writeLog(File file) throws FileNotFoundException, IOException, SQLException, Exception {
  83. this.file=file;
  84. FormattedWriter out = new FormattedWriter(new FileWriter(file,true));
  85. out.println(getDate());
  86. out.printfln(getAcctType());
  87. out.printfln(getAccountNo());
  88. out.printfln(getAvailable());
  89. out.printfln(getTotalCharges());
  90. out.printfln(getTotalPAYMENTs());
  91. if(getDescription()=="PAYMENT"){
  92. setCharge(0);
  93. }else{
  94. out.printf(getInterest());
  95. setPAYMENT(0);
  96. }
  97. out.printfln(getCharge());
  98. out.printfln(getPAYMENT());
  99. out.println(getDescription());
  100. }
  101. }
  1. /*
  2.  * ProcessCard.java
  3.  *
  4.  * Created on September 29, 2007, 11:53 PM
  5.  *
  6.  * To change this template, choose Tools | Template Manager
  7.  * and open the template in the editor.
  8.  */
  9.  
  10. package creditcard;
  11. import creditcard.DebitCard;
  12. import creditcard.CGui;
  13. import java.awt.TextField;
  14. import tio.*;
  15. import java.lang.Object.*;
  16. import java.io.*;
  17. import java.sql.*;
  18. import java.util.Date;
  19. import java.io.IOException;
  20. import java.io.FileNotFoundException;
  21. import java.sql.SQLException;
  22. public class ProcessCard {
  23. private CGui gui;
  24. private TextField temptxtarea;
  25. private long AccountNo;
  26. private double CreditLimit;
  27. private double PAYMENT;
  28. private double TotalCharges;
  29. private double TotalPAYMENTs;
  30. private double Amount;
  31. private double Charge;
  32. private double Available;
  33. private double Balance;
  34. private String Date;
  35. private String Description;
  36. private String AcctTypeCode;
  37. private String AcctStatusCode;
  38. private int Inval;
  39. private double Transval;
  40. private double Bank;
  41. private double increase=100;
  42. private String AcctType;
  43. private String Transdesc;
  44. private String s;
  45. private FormattedWriter out;
  46. private String StatusFileString;
  47. private String LogFileString;
  48. private File StatusFile;
  49. private File LogFile;
  50. private String LogFileName;
  51. private String LogFilePath;
  52. private File file;
  53. private String StatusFileName;
  54. private String getLogFileString;
  55. private String Status;
  56. private String StatusFilePath;
  57. private File f;
  58. private Statement stm = null;
  59. private ResultSet rst = null;
  60. private String tableName = "acctdata";
  61. private String query;
  62. private int TransResult;
  63. private String TransErr;
  64. private double Rate=.067586582;
  65. private double Interest;
  66. private String StatusjLbl;
  67. public String sum1jLbl;
  68. public double sum2jLbl;
  69. public void setData() throws FileNotFoundException, IOException, SQLException, Exception{
  70. if(getAcctTypeCode().equals("c")){
  71. setAcctType("Credit");
  72. setCreditLimit(1000);
  73. setTotalCharges(0);
  74. setTotalPAYMENTs(0);
  75. setStatusFileName("CC_Num_status.txt");
  76. File StatusFile = new File(getStatusFileName());
  77. setStatusFile(StatusFile);
  78. setStatusFilePath(StatusFile.getAbsolutePath());
  79. setLogFileName("CC" + getAccountNo() + ".txt");
  80. File LogFile = new File(getLogFileName());
  81. setLogFile(LogFile);
  82. setLogFilePath(LogFile.getAbsolutePath());
  83. Date Date = new Date();
  84. Date.getTime();
  85. setDate(Date.toString());
  86. Available();
  87. Balance();
  88. writeLog(getLogFile());
  89. accountStatus(getStatusFileName());
  90. }
  91. if(getAcctTypeCode().equals("x")){
  92. System.exit(0);
  93. }
  94. }
  95. final void newAccount() throws FileNotFoundException, IOException {
  96. double r = Math.random();
  97. long x = (long)(r * 100000000);
  98. setAccountNo(x);
  99. }
  100. final void creditIncrease()throws FileNotFoundException, IOException, SQLException, Exception{
  101. TransResult = 0;
  102. if (Math.random() > .25) {
  103. CreditLimit += increase;
  104. setCreditLimit(CreditLimit);
  105. setDescription("Creditlimit increase of: $" +increase);
  106. System.out.println("Creditlimit increase of: $" +increase);
  107. accountStatus(StatusFileName);
  108. } else {
  109. setDescription("Creditlimit increase denied: " +Date);
  110. System.out.println("Sorry, credit increase not possible at this time.");
  111. TransResult = 1;
  112. accountStatus(StatusFileName);
  113. }
  114. }
  115. private void TotalPayments(){
  116. setTotalPAYMENTs(getTotalPAYMENTs()+getPAYMENT());
  117. }
  118. private void TotalCharges(){
  119. setTotalCharges(getTotalCharges()+getCharge());
  120. }
  121. private void Available() {
  122. setAvailable(getCreditLimit() - ( getTotalCharges() - getTotalPAYMENTs() ));
  123. }
  124. private void Balance() {
  125. setBalance(getTotalCharges() - getTotalPAYMENTs());
  126. }
  127. private void Interest() {
  128. setInterest(getTotalCharges()*getRate());
  129. }
  130. public void Transaction() throws FileNotFoundException, IOException, SQLException, Exception {
  131. TransResult = 0;
  132. if ( getAmount() == 0 ) {
  133. TransResult = 1;
  134. TransErr = "Transaction amount is 0.";
  135. return;
  136. }
  137. if ( getAmount() > getAvailable() ) {
  138. TransResult = 1;
  139. TransErr = "Transaction amount of $" + getAmount() + " has exceeded the available credit limit $" + getAvailable(); Available();
  140. return;
  141. }
  142. if ( getDescription() == "" ) {
  143. TransResult = 1;
  144. setStatusjLbl("No transaction description entered.");
  145. return;
  146. }
  147. if ( getAmount() > 0 ) {
  148. setCharge(getAmount());
  149. TotalCharges();
  150. Balance();
  151. Available();
  152. Interest();
  153. accountStatus(getStatusFileName());
  154. writeLog(getLogFile());
  155. }
  156. if ( getAmount() < 0 ) {
  157.  
  158. setPAYMENT(-1*getAmount());
  159. if(getPAYMENT()<0){
  160. return;
  161. }
  162.  
  163. TotalPayments();
  164. Balance();
  165. Available();
  166. Interest();
  167. accountStatus(getStatusFileName());
  168. writeLog(getLogFile());
  169. }
  170. }
  171. private void accountStatus(String s) throws IOException, SQLException, Exception{
  172. this.s=s;
  173. FormattedWriter fw = new FormattedWriter(new FileWriter(s));
  174. fw.printfln("Account Type: "+getAcctType());
  175. fw.printfln("Account: " +getAccountNo());
  176. fw.printfln("Date: " +getDate());
  177. fw.printfln("Credit Limit: " +getCreditLimit());
  178. fw.printfln("Available Credit: " +getAvailable());
  179. fw.printfln("Outstanding Balance: " +getBalance());
  180. fw.printfln("Last Transaction was a " +getDescription()+ "of: $" +getCharge() + " on " +getDate());
  181. fw.printfln("Total Charges: " +getTotalCharges());
  182. fw.printfln("Total PAYMENTs " +getTotalPAYMENTs());
  183. fw.printfln("Interest: " +getInterest());
  184. }
  185. private void writeLog(File file) throws FileNotFoundException, IOException, SQLException, Exception {
  186. this.file=file;
  187. FormattedWriter out = new FormattedWriter(new FileWriter(file,true));
  188. out.println(getDate());
  189. out.printfln(getAcctType());
  190. out.printfln(getAccountNo());
  191. out.printfln(getAvailable());
  192. out.printfln(getTotalCharges());
  193. out.printfln(getTotalPAYMENTs());
  194. if(getDescription()=="PAYMENT"){
  195. setCharge(0);
  196. }else{
  197. out.printf(Interest);
  198. setPAYMENT(0);
  199. }
  200. out.printfln(getCharge());
  201. out.printfln(getPAYMENT());
  202. out.println(getDescription());
  203. }
  204. String getAcctTypeCode() {
  205. return AcctTypeCode;
  206. }
  207. void setAcctTypeCode(String AcctTypeCode){
  208. this.AcctTypeCode=AcctTypeCode;
  209. }
  210. void setAcctType(String AcctType){
  211. this.AcctType=AcctType;
  212. }
  213. String getAcctType(){
  214. return AcctType;
  215. }
  216. long getAccountNo(){
  217. return AccountNo;
  218. }
  219. String getDate() {
  220. return Date;
  221. }
  222. void setDate(String Date) {
  223. this.Date=Date;
  224. }
  225. double getAmount(){
  226. return Amount;
  227. }
  228. double getBank(){
  229. return Bank;
  230. }
  231. double getPAYMENT(){
  232. return PAYMENT;
  233. }
  234. double getCreditLimit(){
  235. return CreditLimit;
  236. }
  237.  
  238. double getTotalCharges() {
  239. return TotalCharges;
  240. }
  241.  
  242. String getDescription() {
  243. return Description;
  244. }
  245.  
  246. double getTotalPAYMENTs() {
  247. return TotalPAYMENTs;
  248. }
  249. double getAvailable(){
  250. return Available;
  251. }
  252. double getBalance(){
  253. return Balance;
  254. }
  255. double getCharge() {
  256. return Charge;
  257. }
  258. void setAccountNo(long AccountNo) {
  259. this.AccountNo=AccountNo;
  260. }
  261.  
  262. void setAmount(double Amount){
  263. this.Amount=Amount;
  264. }
  265. void setBank(double Bank){
  266. this.Bank=Bank;
  267. }
  268. void setPAYMENT(double PAYMENT){
  269. this.PAYMENT=PAYMENT;
  270. }
  271. void setCreditLimit(double CreditLimit){
  272. this.CreditLimit=CreditLimit;
  273. }
  274.  
  275. void setTotalCharges(double TotalCharges) {
  276. this.TotalCharges=TotalCharges;
  277. }
  278.  
  279. void setDescription(String Description) {
  280. this.Description=Description;
  281. }
  282.  
  283. void setTotalPAYMENTs(double TotalPAYMENTs) {
  284. this.TotalPAYMENTs=TotalPAYMENTs;
  285. }
  286.  
  287. void setAvailable(double Available) {
  288. this.Available=Available;
  289. }
  290.  
  291. void setBalance(double Balance) {
  292. this.Balance=Balance;
  293. }
  294. void setCharge(double Charge){
  295. this.Charge=Charge;
  296. }
  297.  
  298. void setTransval(double Transval) {
  299. this.Transval=Transval;
  300. }
  301. double getTransval() {
  302. return Transval;
  303. }
  304. void setTransdesc(String Transdesc) {
  305. this.Transdesc=Transdesc;
  306. }
  307. String getTransdesc() {
  308. return Transdesc;
  309. }
  310.  
  311. void setStatus(String Status){
  312. this.StatusFileString=StatusFileString;
  313. }
  314. String getStatus(){
  315. return Status;
  316. }
  317.  
  318. void setStatusFileString(String StatusFileString) {
  319. this.StatusFileString=StatusFileString;
  320. }
  321. String getStatusFileString(){
  322. return StatusFileString;
  323. }
  324. void setStatusFile(File StatusFile) {
  325. this.StatusFile=StatusFile;
  326. }
  327. File getStatusFile(File StatusFile){
  328. return StatusFile;
  329. }
  330. void setLogFileString(String LogFileString){
  331. this.LogFileString=LogFileString;
  332. }
  333. String getLogFileString(){
  334. return LogFileString;
  335. }
  336. void setLogFile(File LogFile){
  337. this.LogFile=LogFile;
  338. }
  339. File getLogFile(){
  340. return LogFile;
  341. }
  342.  
  343. void setAcctStatusCode(String AcctStatusCode){
  344. this.AcctStatusCode=AcctStatusCode;
  345. }
  346. String getAcctStatusCode(){
  347. return AcctStatusCode;
  348. }
  349.  
  350. void setStatusFileName( String StatusFileName) {
  351. this.StatusFileName=StatusFileName;
  352. }
  353. String getStatusFileName(){
  354. return StatusFileName;
  355. }
  356. void setLogFileName( String LogFileName) {
  357. this.LogFileName=LogFileName;
  358. }
  359. String getLogFileName(){
  360. return LogFileName;
  361. }
  362. void setLogFilePath(String LogFilePath) {
  363. this.LogFilePath = LogFilePath;
  364. }
  365. String getLogFilePath() {
  366. return LogFilePath;
  367. }
  368.  
  369. void setStatusFilePath(String StatusFilePath) {
  370. this.StatusFilePath=StatusFilePath;
  371. }
  372. String getStatusFilePath(){
  373. return StatusFilePath;
  374. }
  375. File getStatusFile() {
  376. return StatusFile;
  377. }
  378. void setRate(double Rate){
  379. this.Rate=Rate;
  380. }
  381. double getRate() {
  382. return Rate;
  383. }
  384. void setInterest(double Interest) {
  385. this.Interest=Interest;
  386. }
  387. double getInterest(){
  388. return Interest;
  389. }
  390.  
  391. void setStatusjLbl(String StatusjLbl) {
  392. this.StatusjLbl=StatusjLbl;
  393. }
  394. String getStatusjLbl(){
  395. return StatusjLbl;
  396. }
  397. void setTransResult(int TransResult){
  398. this.TransResult=TransResult;
  399. }
  400. int getTransResult(){
  401. return TransResult;
  402. }
  403. void setTransErr(String TransErr){
  404. this.TransErr=TransErr;
  405. }
  406. String getTransErr(){
  407. return TransErr;
  408. }
  409.  
  410. void numchk() {
  411. return;
  412. }
  413.  
  414. void setSum1jLbl(String sum1jLbl) {
  415. this.sum1jLbl=sum1jLbl;
  416. }
  417. String getSum1jLbl(){
  418. return sum1jLbl;
  419. }
  420.  
  421. void setSum2jLbl(double sumjLbl) {
  422. this.sum2jLbl=sumjLbl;
  423. }
  424. double getSum2jLbl(){
  425. return sum2jLbl;
  426. }
  427. }
Last edited by ceyesuma; Oct 30th, 2007 at 1:24 pm. Reason: spelling
Reply With Quote