Problem getting JDialog program compiled successfully

hello.

this is james mcfadden. i have a problem getting the following program compiled. i get the following errors when i try to compile the program.

the program and error messages are shown below. what is causing these errors? how can they be corrected?

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

publicclass LogOn{

LogOnInfoDialog loid =new LogOnInfoDialog();

}

class LogOnInfoDialogextends JDialog{

private JTextField jtfUN =new JTextField(20);

private JPasswordField jtfPW =new JPasswordField(20);

private JButton jbOK =new JButton("OK");

private JButton jbCancel =new JButton("Cancel");

private LogOn logOn =new LogOn();

class LogOn{

String username;

String password;

String[] userUsernameArray =new String[2];

String[] userPasswordArray =new String[2];

String[] adminUsernameArray =new String[1];

String[] adminPasswordArray =new String[1];

}

public LogOnInfoDialog(){

this(null,true);

}

public LogOnInfoDialog(java.awt.Frame parent,boolean child){

userUsernameArray[0] ="Ann Smyth";

userUsernameArray[1] ="John Murphy";

userPasswordArray[0] ="1";

userPasswordArray[1] ="2";

adminUsernameArray[0] ="Administrator";

adminPasswordArray[0] ="0";

super(parent, child);

setTitle("Welcome to Home Entertainment");

JPanel jp1 =new JPanel(new GridLayout(2, 1));

jp1.add(new JLabel("Username"));

jp1.add(new JLabel("Password"));

JPanel jp2 =new JPanel(new GridLayout(2, 1));

jp2.add(jtfUN);

jp2.add(jtfPW);

JPanel jp3 =new JPanel(new BorderLayout(5, 2));

jp3.add(jp1, BorderLayout.WEST);

jp3.add(jp2, BorderLayout.CENTER);

JPanel jp4 =new JPanel();

jp4.add(jbOK);

jp4.add(jbCancel);

getContentPane().add(jp4, BorderLayout.SOUTH);

getContentPane().add(jp3, BorderLayout.CENTER);

jbOK.addActionListener(new ActionListener(){

publicvoid actionPerformed(ActionEvent e){

logOn.username = jtfUN.getText().trim();

logOn.password =new String(jtfPW.getPassword());

if(username == userUsernameArray && password == userPasswordArray){

//UserMainMenu umm = new UserMainMenu();

//umm.setVisible(true);

}

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

JOptionPane.showMessageDialog(null,"Error\n\nYou have entered an incorrect username and/or password\nPlease try again", null, JOptionPane.ERROR_MESSAGE);

}

if(username == adminUsernameArray && password == adminPasswordArray){

//AdminMainMenu amm = new AdminMainMenu();

//amm.setVisible(true);

}

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

JOptionPane.showMessageDialog(null,"Error\n\nYou have entered an incorrect username and/or password\nPlease try again", null, JOptionPane.ERROR_MESSAGE);

}

setVisible(false);

}

});

jbCancel.addActionListener(new ActionListener(){

publicvoid actionPerformed(ActionEvent e){

logOn =null;

setVisible(false);

}

});

}

}

-jGRASP exec: javac -g E:\CP4B Project\LogOn.java

LogOn.java:37: cannot find symbol

symbol : variable userUsernameArray

location: class LogOnInfoDialog

userUsernameArray[0] = "Ann Smyth";

^

LogOn.java:38: cannot find symbol

symbol : variable userUsernameArray

location: class LogOnInfoDialog

userUsernameArray[1] = "John Murphy";

^

LogOn.java:39: cannot find symbol

symbol : variable userPasswordArray

location: class LogOnInfoDialog

userPasswordArray[0] = "1";

^

LogOn.java:40: cannot find symbol

symbol : variable userPasswordArray

location: class LogOnInfoDialog

userPasswordArray[1] = "2";

^

LogOn.java:41: cannot find symbol

symbol : variable adminUsernameArray

location: class LogOnInfoDialog

adminUsernameArray[0] = "Administrator";

^

LogOn.java:42: cannot find symbol

symbol : variable adminPasswordArray

location: class LogOnInfoDialog

adminPasswordArray[0] = "0";

^

LogOn.java:43: call to super must be first statement in constructor

super(parent, child);

^

LogOn.java:70: cannot find symbol

symbol: variable username

if(username == userUsernameArray && password == userPasswordArray){

^

LogOn.java:70: cannot find symbol

symbol: variable userUsernameArray

if(username == userUsernameArray && password == userPasswordArray){

^

LogOn.java:70: cannot find symbol

symbol: variable password

if(username == userUsernameArray && password == userPasswordArray){

^

LogOn.java:70: cannot find symbol

symbol: variable userPasswordArray

if(username == userUsernameArray && password == userPasswordArray){

^

LogOn.java:74: cannot find symbol

symbol: variable username

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

^

LogOn.java:74: cannot find symbol

symbol: variable userUsernameArray

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

^

LogOn.java:74: cannot find symbol

symbol: variable password

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

^

LogOn.java:74: cannot find symbol

symbol: variable userPasswordArray

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

^

LogOn.java:74: cannot find symbol

symbol: variable username

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

^

LogOn.java:74: cannot find symbol

symbol: variable userUsernameArray

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

^

LogOn.java:74: cannot find symbol

symbol: variable password

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

^

LogOn.java:74: cannot find symbol

symbol: variable userPasswordArray

if(username == userUsernameArray && password != userPasswordArray || username != userUsernameArray && password == userPasswordArray){

^

LogOn.java:77: cannot find symbol

symbol: variable username

if(username == adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:77: cannot find symbol

symbol: variable adminUsernameArray

if(username == adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:77: cannot find symbol

symbol: variable password

if(username == adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:77: cannot find symbol

symbol: variable adminPasswordArray

if(username == adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:81: cannot find symbol

symbol: variable username

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:81: cannot find symbol

symbol: variable adminUsernameArray

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:81: cannot find symbol

symbol: variable password

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:81: cannot find symbol

symbol: variable adminPasswordArray

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:81: cannot find symbol

symbol: variable username

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:81: cannot find symbol

symbol: variable adminUsernameArray

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:81: cannot find symbol

symbol: variable password

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

^

LogOn.java:81: cannot find symbol

symbol: variable adminPasswordArray

if(username == adminUsernameArray && password != adminPasswordArray || username != adminUsernameArray && password == adminPasswordArray){

^

31 errors

-jGRASP wedge2: exit code for process is 1.

-jGRASP: operation complete.

[12784 byte] By [james-mcfaddena] at [2007-11-27 9:33:14]
# 1
Please stop crossposting the same topic! It does nothing but waste people's time answering questions that have already been answered elsewhere. http://forum.java.sun.com/thread.jspa?threadID=5191193
hunter9000a at 2007-7-12 22:54:01 > top of Java-index,Java Essentials,New To Java...