View Single Post
Old Aug 18th, 2006, 6:13 PM   #1
Keiyentai
Newbie
 
Join Date: Aug 2006
Posts: 6
Rep Power: 0 Keiyentai is on a distinguished road
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
Keiyentai is offline   Reply With Quote