Try this,
I've made two changes.
1) Include import java.awt.*;
2) adding the menu to a menubar and then setting the menubar to the JFrame.
**********************************************
import javax.swing.*;
import java.awt.*;
public class User_Case extends JFrame {
public static void main(String args[]){
new User_Case().show();
}
JToolBar tb ;
JButton sigB,invB,nandB,norB,andB,orB ;
Scrollbar sbV, sbH ;
public User_Case(){
super("User Cases");
setBackground( Color.white);
sbV = new Scrollbar(Scrollbar.VERTICAL, 0, 5, 0, 500 );
getContentPane().add( sbV, BorderLayout.EAST );
sbH = new Scrollbar(Scrollbar.HORIZONTAL, 0,5, 0,500 );
getContentPane().add( sbH, BorderLayout.SOUTH );
JPanel cenP = new JPanel();
getContentPane().setBackground(Color.white) ;
cenP.setBackground( Color.white );
getContentPane().add( cenP, BorderLayout.CENTER );
tb = new JToolBar() ;
tb.setBorderPainted( true );
tb.add(sigB = new JButton(new ImageIcon("button.jpg")) );
tb.add(invB = new JButton(new ImageIcon("button.jpg")) );
tb.add(nandB = new JButton(new ImageIcon("button.jpg")) );
tb.setFloatable( true );
tb.add(norB = new JButton(new ImageIcon("button.jpg")) );
tb.add(andB = new JButton(new ImageIcon("button.jpg")) );
tb.add(orB = new JButton(new ImageIcon("button.jpg")) );
getContentPane().add( tb, BorderLayout.NORTH );
//PROBLEM START
Menu fileMenu = new Menu("File");
MenuBar mb = new MenuBar();
fileMenu.add("New");
fileMenu.add("Open...");
fileMenu.addSeparator();
fileMenu.add("Close");
fileMenu.add("Save");
fileMenu.add("Save As...");
fileMenu.addSeparator();
fileMenu.add("Page Setup...");
fileMenu.add("Print");
fileMenu.addSeparator();
fileMenu.add("Quit");
mb.add(fileMenu);
setMenuBar(mb);
//add(fileMenu); //ERROR
setSize( 900, 700 ); // initial width, height
setLocation( 20,20 );
}
}
- Ravindran.