Results 1 to 2 of 2
Thread: Help with algorithm in java
- 08-01-2007, 06:09 AM #1
Member
- Join Date
- Jul 2007
- Posts
- 39
- Rep Power
- 0
Help with algorithm in java
Hi, I need to submit this program in a few hours.
If someone can please tell me what is wrong with this and how I can fix it. I'm only encountering 2 errors which I can't seem to fix.Java Code:import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class PatientDetails extends JFrame implements ActionListener { JFrame frame; JPanel panel; JLabel patientFirstName; JLabel patientMiddleName; JLabel patientLastName; JLabel patientPhoneNumber; JLabel patientPostalAddress; JTextField textPatientFirstName; JTextField textPatientMiddleName; JTextField textPatientLastName; JTextField textPatientPhoneNumber; JTextField textPatientPostalAddress; JComboBox patientChoice; JList paymentOption; JButton button; public static void main (String args[]) { frame = new JFrame ("PatientDetails"); panel = new JPanel (); frame.getContentPane().add(panel); panel.setLayout (new FlowLayout ()); patientFirstName = new JLabel ("First Name: "); textPatientFirstName = new JTextField (15); patientMiddleName = new JLabel ("Middle Name: "); textPatientMiddleName = new JTextField (15); patientLastName = new JLabel ("Last Name: "); textPatientLastName = new JTextField (15); patientPhoneNumber = new JLabel ("Phone Number: "); textPatientPhoneNumber = new JTextField (15); patientPostalAddress = new JLabel ("Address: "); textPatientPostalAddress = new JTextField (50); String listOfPaymentOptions [] = {"Credit Card", "Cash", "Check"}; paymentOption = new JList (listOfPaymentOptions); String memberChoice [] = {"New Patient", "Regular Patient", "Guest Patient"}; patientChoice = new JComboBox (memberchoice); button = new JButton ("Submit"); panel.add(patientFirstName); panel.add(textPatientFirstName); panel.add(patientMiddleName); panel.add(textPatientMiddleName); panel.add(patientLastName); panel.add(textPatientLastName); panel.add(patientPhoneNumber); panel.add(textPatientPhoneNumber); panel.add(patientPostalAddress); panel.add(textPatientPostalAddress); panel.add(paymentOption); panel.add(patientChoice); panel.add(button); } public class PatientDetails (ActionEvent addingInfo) { Object abc = addingInfo.getSource (); if (abc == button) { String entry = textPatientFirstName.getText () + ":" + textPatientMiddleName.getText () + ":" + textLastName.getText () + ":" + new String (textPatientPhoneNumber.getText()) + ":" + new String (textPatientPostalAddress.getText()); try { RandomAccessFile patientFile = new RandomAccessFile ("C:\\Documents and Settings\\Ryan\\My Documents\\File.txt", "rw"); patientFile.seek(patientFile.length()); patientFile.writeBytes (entry); } catch (IOException error) { showStatus ("Cannot write to file" +error); } } } }
Thanks.
- 08-01-2007, 06:45 AM #2
You had the constructor code inside the main method and the actionPerformed method, required for the enclosing class implementing the ActionListener interface, was crossed up with the constructor signature: public class PatientDetails (ActionEvent addingInfo).
Java Code:import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class PD extends JFrame implements ActionListener { // This class extends JFrame so it is a JFrame // and you don't need to create a new instance. // JFrame frame; JPanel panel; JLabel patientFirstName; JLabel patientMiddleName; JLabel patientLastName; JLabel patientPhoneNumber; JLabel patientPostalAddress; JTextField textPatientFirstName; JTextField textPatientMiddleName; JTextField textPatientLastName; JTextField textPatientPhoneNumber; JTextField textPatientPostalAddress; JComboBox patientChoice; JList paymentOption; JButton button; public PD() { super("PatientDetails"); panel = new JPanel (new GridLayout(0,1)); getContentPane().add(panel); // panel.setLayout (new FlowLayout ()); patientFirstName = new JLabel ("First Name: "); textPatientFirstName = new JTextField (15); patientMiddleName = new JLabel ("Middle Name: "); textPatientMiddleName = new JTextField (15); patientLastName = new JLabel ("Last Name: "); textPatientLastName = new JTextField (15); patientPhoneNumber = new JLabel ("Phone Number: "); textPatientPhoneNumber = new JTextField (15); patientPostalAddress = new JLabel ("Address: "); textPatientPostalAddress = new JTextField (50); String listOfPaymentOptions [] = {"Credit Card", "Cash", "Check"}; paymentOption = new JList (listOfPaymentOptions); String memberChoice [] = {"New Patient", "Regular Patient", "Guest Patient"}; patientChoice = new JComboBox (memberChoice); button = new JButton ("Submit"); JPanel row1 = new JPanel(); row1.add(patientFirstName); row1.add(textPatientFirstName); row1.add(patientMiddleName); row1.add(textPatientMiddleName); row1.add(patientLastName); row1.add(textPatientLastName); panel.add(row1); JPanel row2 = new JPanel(); row2.add(patientPhoneNumber); row2.add(textPatientPhoneNumber); panel.add(row2); JPanel row3 = new JPanel(); row3.add(patientPostalAddress); row3.add(textPatientPostalAddress); panel.add(row3); JPanel row4 = new JPanel(); row4.add(paymentOption); row4.add(patientChoice); row4.add(button); panel.add(row4); // JFrame methods setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); setLocation(10,200); setVisible(true); } public void actionPerformed(ActionEvent addingInfo) { Object abc = addingInfo.getSource (); if (abc == button) { String entry = textPatientFirstName.getText () + ":" + textPatientMiddleName.getText () + ":" + textPatientLastName.getText () + ":" + new String(textPatientPhoneNumber.getText()) + ":" + new String(textPatientPostalAddress.getText()); try { RandomAccessFile patientFile = new RandomAccessFile ("C:\\Documents and Settings\\Ryan\\" + "My Documents\\File.txt", "rw"); patientFile.seek(patientFile.length()); patientFile.writeBytes (entry); } catch (IOException error) { System.out.println("Cannot write to file" +error); } } } public static void main (String args[]) { new PD(); } }
Similar Threads
-
Soundex Algorithm Implementation in Java
By Java Tip in forum java.langReplies: 0Last Post: 04-12-2008, 08:40 PM -
Using Java To Implement RSA Algorithm
By Floetic in forum New To JavaReplies: 3Last Post: 03-31-2008, 11:56 PM -
Help with algorithm
By susan in forum New To JavaReplies: 1Last Post: 07-13-2007, 10:26 PM -
Help me with this algorithm
By Marcus in forum Advanced JavaReplies: 3Last Post: 07-02-2007, 01:30 PM -
Help with Algorithm
By Daniel in forum Advanced JavaReplies: 2Last Post: 07-02-2007, 05:51 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks