Question
I need help with my Java program. I have run my code and can't seem to figure out what is wrong with it. Source Code:
I need help with my Java program. I have run my code and can't seem to figure out what is wrong with it.
Source Code:
import java.awt.EventQueue;
import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JTextField; import javax.swing.JPasswordField; import javax.swing.JLabel; import javax.swing.JOptionPane;
import javax.swing.JButton; import java.awt.event.ActionListener; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; import java.awt.event.ActionEvent;
public class AccountLogin extends JFrame {
/** * */ private static final long serialVersionUID = 1L; private JPanel contentPane; File f = new File("E:\\CSE 226 Project"); int ln; String Username, Password; private JTextField tfusr; private JPasswordField tfpswd; JFrame frame = new JFrame();
/** * Launch the application. */ public static void LoginScreen() { EventQueue.invokeLater(new Runnable() { public void run() { try { AccountLogin frame = new AccountLogin(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } void createFolder() { if(!f.exists()) { f.mkdirs(); } } void readFile() { try { FileReader fr = new FileReader(f+"\\logins.txt"); System.out.println("file exists!"); } catch (FileNotFoundException e) { e.printStackTrace(); } try { FileWriter fw = new FileWriter(f+"\\logins.txt"); System.out.println("File created"); } catch (IOException e) { e.printStackTrace(); } }
void CheckData(String usr, String pswd) { try { RandomAccessFile raf = new RandomAccessFile(f+"\\logins.txt", "rw"); String line = raf.readLine(); Username = line.substring(9); Password = raf.readLine().substring(9); if(usr.equals(Username) & pswd.equals(Password)) { System.out.println("Password matched"); }else { System.out.println("Wrong username/password"); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } void logic(String usr, String pswd) { try { RandomAccessFile raf = new RandomAccessFile(f+"\\logins.txt", "rw"); for(int i=0;i String forUsr = raf.readLine().substring(9); String forPswd = raf.readLine().substring(9); if(usr.equals(forUsr) & pswd.equals(forPswd)) { JOptionPane.showMessageDialog(frame, "Password matched!"); }else if(i==(ln-3)) { JOptionPane.showMessageDialog(frame, "Incorrect Username/Password"); } for(int k=1;k
void countLines() { ln=1; try { RandomAccessFile raf = new RandomAccessFile(f+"\\logins.txt", "rw"); for(int i=0;raf.readLine()!=null;i++) { ln++; } System.out.println("number of lines:"+ln); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } /** * Create the frame. */ public AccountLogin() { setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); tfusr = new JTextField(); tfusr.setBounds(203, 57, 144, 20); contentPane.add(tfusr); tfusr.setColumns(10); tfpswd = new JPasswordField(); tfpswd.setBounds(203, 120, 144, 20); contentPane.add(tfpswd); JLabel lblUsername = new JLabel("Username"); lblUsername.setBounds(68, 60, 85, 14); contentPane.add(lblUsername); JLabel lblPassword = new JLabel("Password"); lblPassword.setBounds(68, 123, 85, 14); contentPane.add(lblPassword); JButton btnLogin = new JButton("Login"); btnLogin.setBounds(286, 214, 89, 23); contentPane.add(btnLogin); JButton btnReset = new JButton("Reset"); btnReset.setBounds(162, 214, 89, 23); contentPane.add(btnReset); btnLogin.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { createFolder(); readFile(); countLines(); logic(tfusr.getText(), tfpswd.getText()); } }); btnReset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { tfusr.setText(""); tfpswd.setText(""); } }); } }
This is the error that is displayed on the console:
9 Q Source Design IF Problems @ Javadoc . Declaration Coverage Console X XXLStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started