hello.
this is james mcfadden. i am trying to create a login screen in java. the problem i have is this: i am completely new to GUI programming. i know that i have to use strings. the code shown below is incomplete and when i try to compile it i get the following errors. how do i go about fixing these errors?
----jGRASP exec: javac -g X:\CP4B Project\LogOn.java
LogOn.java:11: ']' expected
username[0]="Administrator";
^
LogOn.java:11: <identifier> expected
username[0]="Administrator";
^
LogOn.java:12: ']' expected
username[1]="Ann Smyth";
^
LogOn.java:12: <identifier> expected
username[1]="Ann Smyth";
^
LogOn.java:13: ']' expected
username[2]="John Murphy";
^
LogOn.java:13: <identifier> expected
username[2]="John Murphy";
^
LogOn.java:14: ']' expected
username[3]="James McFadden";
^
LogOn.java:14: <identifier> expected
username[3]="James McFadden";
^
LogOn.java:15: ']' expected
username[4]="Frankie Ferry";
^
LogOn.java:15: <identifier> expected
username[4]="Frankie Ferry";
^
LogOn.java:16: ']' expected
username[5]="Daniel McKimm";
^
LogOn.java:16: <identifier> expected
username[5]="Daniel McKimm";
^
LogOn.java:17: ']' expected
username[6]="Stephen Doohan";
^
LogOn.java:17: <identifier> expected
username[6]="Stephen Doohan";
^
LogOn.java:18: ']' expected
username[7]="James Ferry";
^
LogOn.java:18: <identifier> expected
username[7]="James Ferry";
^
LogOn.java:19: ']' expected
username[8]="Liam Cannon";
^
LogOn.java:19: <identifier> expected
username[8]="Liam Cannon";
^
LogOn.java:20: ']' expected
username[9]="Ciaran Ferry";
^
LogOn.java:20: <identifier> expected
username[9]="Ciaran Ferry";
^
LogOn.java:21: ']' expected
username[10]="Ciaran McGee";
^
LogOn.java:21: <identifier> expected
username[10]="Ciaran McGee";
^
LogOn.java:23: ']' expected
password[0]="0";
^
LogOn.java:23: <identifier> expected
password[0]="0";
^
LogOn.java:24: ']' expected
password[1]="1";
^
LogOn.java:24: <identifier> expected
password[1]="1";
^
LogOn.java:25: ']' expected
password[2]="2";
^
LogOn.java:25: <identifier> expected
password[2]="2";
^
LogOn.java:26: ']' expected
password[3]="3";
^
LogOn.java:26: <identifier> expected
password[3]="3";
^
LogOn.java:27: ']' expected
password[4]="4";
^
LogOn.java:27: <identifier> expected
password[4]="4";
^
LogOn.java:28: ']' expected
password[5]="5";
^
LogOn.java:28: <identifier> expected
password[5]="5";
^
LogOn.java:29: ']' expected
password[6]="6";
^
LogOn.java:29: <identifier> expected
password[6]="6";
^
LogOn.java:30: ']' expected
password[7]="7";
^
LogOn.java:30: <identifier> expected
password[7]="7";
^
LogOn.java:31: ']' expected
password[8]="8";
^
LogOn.java:31: <identifier> expected
password[8]="8";
^
LogOn.java:32: ']' expected
password[9]="9";
^
LogOn.java:32: <identifier> expected
password[9]="9";
^
LogOn.java:33: ']' expected
password[10]="10";
^
LogOn.java:33: <identifier> expected
password[10]="10";
^
LogOn.java:57: <identifier> expected
button1.addActionListener(new ActionListener(){
^
LogOn.java:72: ';' expected
}
^
46 errors
----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class LogOn extends JPanel{
private static JTextField username=null;
private static JPasswordField password=null;
private static JButton button1=null;
private static JButton button2=null;
String[] username=new String[11];
username[0]="Administrator";
username[1]="Ann Smyth";
username[2]="John Murphy";
username[3]="James McFadden";
username[4]="Frankie Ferry";
username[5]="Daniel McKimm";
username[6]="Stephen Doohan";
username[7]="James Ferry";
username[8]="Liam Cannon";
username[9]="Ciaran Ferry";
username[10]="Ciaran McGee";
String[] password=new String[11];
password[0]="0";
password[1]="1";
password[2]="2";
password[3]="3";
password[4]="4";
password[5]="5";
password[6]="6";
password[7]="7";
password[8]="8";
password[9]="9";
password[10]="10";
public LogOn(){
setSize(260,160);
username=new JTextField(15);
password=new JPasswordField(15);
JLabel usernameLabel=new JLabel("Username: ");
JLabel passwordLabel=new JLabel("Password: ");
add(usernameLabel);
add(username);
add(passwordLabel);
add(password);
setVisible(true);
button1=new JButton("Ok");
add(button1);
button2=new JButton("Cancel");
add(button2);
JFrame frame=new JFrame("Welcome to Home Entertainment");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(this);
frame.pack();
frame.setVisible(true);
}
button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
Demo d = new Demo();
d.getChoice();
}
catch(Exception ex){}
}
}
button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}
}