|
Newbie
Join Date: Aug 2006
Posts: 6
Rep Power: 0 
|
Wierd compile Error. Need help please.
OK I am new to Java and I did a tutorial out of O'Reilly's Java CookBook. I compiled it and got 2 errors Both where typos. Fixed them. Got 3 errors 1 typo 2 unclosed tags. Fixed them...then I get 23 errors o.O
Here is the program code.
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
/** Display your business-card information in a java window
*
* This is a first attempt. The Next version should use a GridBagLayout.
*/
public class BusCard extends JFrame {
JLabel nameTF;
JComboBox jobChoice;
JButon B1, B2, B3, B4;
/** "Main Program" method - construct and show */
public static void main(string[] av) {
// Create a BusCard object, tell it to sho up
new BusCard() .setVisable(true);
}
/** Construct a object including its GUI */
public BusCard() {
super();
Container cp = getContentPane();
cp.setLayout(new GridLayout(0, 1));
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
setVisable(false);
dispose();
system.exit(0);
}
});
JMenubar mb = new JMenuBar();
setJMenuBar(mb);
ResourceBundle b = Resourcebundle.getBundle("BusCard");
JMenu aMenu;
aMenu = I18N.mkMenu(b, "filemenu");
mb.add(aMenu);
JMenuItem mi = I18N.mkMenuItem(b, "filemenu", "exit");
aMenu.add(mi);
mi.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
system.exit(0);
}
});
aMenu = I18N.mkMenu(b, "editmenu");
mb.add(aMenu);
aMenu = I18N.mkMenu(b, "viewmenu");
mb.add(aMenu);
aMenu = I18N.mkMeni(b, "optionmenu");
mb.add(aMenu);
//mb.SetHelpMenu(aMenu) ;// needed for portability (Motif, ect.).
setTitle(I18N.getString(b, "card"+"company", "TITLE"));
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(0, 1, 50, 10));
nameTF = new JLabel("My Name", JLabel.CENTER);
nameTF.SetFont(new font("Helvetica", Font.BOLD, 18));
nameTF.SetText(I18N.getString(b, "card"+".myname", "MYNAME"));
p1.add(nameTF);
jobChoice = new JComboBox();
jobChoice.setFont(new Font("Helvetica", font.BOLD, 14));
// Get Job Titles ofrom the Properties files loaded in to "b"!
String next;
int i=1;
do {
next = I18N.getString(b, "job_title" + i++, null);
if (next !=null)
jobChoice.addItem(next);
} while (next != null);
p1.add(jobChoice);
cp.add(p1);
JPanel p2 = new JPanel();
p2.setLayout(new GridLayout(2, 2, 10, 10));
B1 = new JButton();
B1.setLabel(I18N.getString(b, "button1.label", "BUTTON LABEL"));
p2.add(B1);
B2 = new JButton();
B2.setLabel(I18N.getString(b, "button2.label", "BUTTON LABEL"));
p2.add(B2);
B3 = new JButton();
B3.setLabel(I18N.getString(b, "button3.label", "BUTTON LABEL"));
p2.add(B3);
B4 = new JButton();
B4.setLabel(I18N.getString(b, "button4.label", "BUTTON LABEL"));
p2.add(B4);
cp.add(p2);
pack();
}
}
and here are the errors.
--------------------Configuration: <Default>--------------------
K:\JavaStuff\BussnissCard.java:10: class BusCard is public, should be declared in a file named BusCard.java
public class BusCard extends JFrame {
^
K:\JavaStuff\BussnissCard.java:14: cannot find symbol
symbol : class JButon
location: class BusCard
JButon B1, B2, B3, B4;
^
K:\JavaStuff\BussnissCard.java:17: cannot find symbol
symbol : class string
location: class BusCard
public static void main(string[] av) {
^
K:\JavaStuff\BussnissCard.java:20: cannot find symbol
symbol : method setVisable(boolean)
location: class BusCard
new BusCard() .setVisable(true);
^
K:\JavaStuff\BussnissCard.java:34: cannot find symbol
symbol: method setVisable(boolean)
setVisable(false);
^
K:\JavaStuff\BussnissCard.java:36: cannot find symbol
symbol: variable system
system.exit(0);
^
K:\JavaStuff\BussnissCard.java:40: cannot find symbol
symbol : class JMenubar
location: class BusCard
JMenubar mb = new JMenuBar();
^
K:\JavaStuff\BussnissCard.java:43: cannot find symbol
symbol : variable Resourcebundle
location: class BusCard
ResourceBundle b = Resourcebundle.getBundle("BusCard");
^
K:\JavaStuff\BussnissCard.java:46: cannot find symbol
symbol : variable I18N
location: class BusCard
aMenu = I18N.mkMenu(b, "filemenu");
^
K:\JavaStuff\BussnissCard.java:48: cannot find symbol
symbol : variable I18N
location: class BusCard
JMenuItem mi = I18N.mkMenuItem(b, "filemenu", "exit");
^
K:\JavaStuff\BussnissCard.java:52: cannot find symbol
symbol: variable system
system.exit(0);
^
K:\JavaStuff\BussnissCard.java:56: cannot find symbol
symbol : variable I18N
location: class BusCard
aMenu = I18N.mkMenu(b, "editmenu");
^
K:\JavaStuff\BussnissCard.java:58: cannot find symbol
symbol : variable I18N
location: class BusCard
aMenu = I18N.mkMenu(b, "viewmenu");
^
K:\JavaStuff\BussnissCard.java:60: cannot find symbol
symbol : variable I18N
location: class BusCard
aMenu = I18N.mkMeni(b, "optionmenu");
^
K:\JavaStuff\BussnissCard.java:64: cannot find symbol
symbol : variable I18N
location: class BusCard
setTitle(I18N.getString(b, "card"+"company", "TITLE"));
^
K:\JavaStuff\BussnissCard.java:70: cannot find symbol
symbol : class font
location: class BusCard
nameTF.SetFont(new font("Helvetica", Font.BOLD, 18));
^
K:\JavaStuff\BussnissCard.java:71: cannot find symbol
symbol : variable I18N
location: class BusCard
nameTF.SetText(I18N.getString(b, "card"+".myname", "MYNAME"));
^
K:\JavaStuff\BussnissCard.java:75: font is not public in java.awt.Component; cannot be accessed from outside package
jobChoice.setFont(new Font("Helvetica", font.BOLD, 14));
^
K:\JavaStuff\BussnissCard.java:81: cannot find symbol
symbol : variable I18N
location: class BusCard
next = I18N.getString(b, "job_title" + i++, null);
^
K:\JavaStuff\BussnissCard.java:93: cannot find symbol
symbol : variable I18N
location: class BusCard
B1.setLabel(I18N.getString(b, "button1.label", "BUTTON LABEL"));
^
K:\JavaStuff\BussnissCard.java:97: cannot find symbol
symbol : variable I18N
location: class BusCard
B2.setLabel(I18N.getString(b, "button2.label", "BUTTON LABEL"));
^
K:\JavaStuff\BussnissCard.java:101: cannot find symbol
symbol : variable I18N
location: class BusCard
B3.setLabel(I18N.getString(b, "button3.label", "BUTTON LABEL"));
^
K:\JavaStuff\BussnissCard.java:105: cannot find symbol
symbol : variable I18N
location: class BusCard
B4.setLabel(I18N.getString(b, "button4.label", "BUTTON LABEL"));
^
23 errors
Process completed.
Like I said I am a Java noob and maybe it's something simople I over looked but If some one could help me out I would be verry thankful
|