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.

