请高手指点下,这个程序怎么把菜单栏添加到界面上啊?
本人分数有限,望大家见谅...
import java.awt.*;
import java.awt.event.*;
public class Gi
{
public static void main(String args[])
{ jiemian jm=new jiemian();
jm.pack();
}
}
/*class menubar extends Frame
{
PopupMenu pop;//定义一个弹出菜单
public void menubar()
{
Menu woods=new Menu("Files");
MenuItem m1=new MenuItem("Edit");
woods.add(m1);
woods.addSeparator();
woods.add("Save");
woods.add("Load");
woods.add("Exit");
Menu woods1=new Menu("veiwer");
woods1.add("v");
Menu woods2=new Menu("Tool");
Menu woods3=new Menu("Help");
MenuBar mb=new MenuBar();
mb.add(woods);
mb.add(woods1);
mb.add(woods2);
mb.add(woods3); pop=new PopupMenu("woods1");
pop.add("v");
}
}*/
class jiemian extends Frame implements ActionListener
{
TextArea ta;
TextField t1,t2;
Label b1,b2,b3;
Choice ch;
Button bn;
Panel panel1,panel2;
MenuBar mb=new MenuBar();
PopupMenu pop;//定义一个弹出菜单
public void menubar()
{
Menu woods=new Menu("Files");
MenuItem m1=new MenuItem("Edit");
woods.add(m1);
woods.addSeparator();
woods.add("Save");
woods.add("Load");
woods.add("Exit");
Menu woods1=new Menu("veiwer");
woods1.add("v");
Menu woods2=new Menu("Tool");
Menu woods3=new Menu("Help");
mb.add(woods);
mb.add(woods1);
mb.add(woods2);
mb.add(woods3); pop=new PopupMenu("woods1");
pop.add("v");
}
jiemian()
{
super("ERP系统");
setSize(1000,700);
GridBagConstraints gbag=new GridBagConstraints();
setLayout(new GridBagLayout());
gbag.fill=GridBagConstraints.NONE;
gbag.anchor=GridBagConstraints.WEST;
setVisible(true);
ta=new TextArea();
bn=new Button("确定");
t1=new TextField(30);
t2=new TextField(30);
b1=new Label("请选择订购的部品名");
b2=new Label("请输入订购的数量");
b3=new Label("请输入到货日期");
ch=new Choice();
gbag.gridx=0;
gbag.gridy=0;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(b1,gbag);
add(b1);
gbag.gridx=1;
gbag.gridy=0;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(ch,gbag);
ch.addItem("GZ 60621/721");
ch.addItem("ZU/LK 60431");
ch.addItem("GZ 60621/721-BL");
add(ch);
gbag.gridx=0;
gbag.gridy=2;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(b2,gbag);
add(b2);
gbag.gridx=1;
gbag.gridy=2;
gbag.gridwidth=GridBagConstraints.REMAINDER;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(t1,gbag);
add(t1);
gbag.gridx=0;
gbag.gridy=3;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(b3,gbag);
add(b3);
gbag.gridx=1;
gbag.gridy=3;
gbag.gridwidth=GridBagConstraints.REMAINDER;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(t2,gbag);
add(t2);
t2.addActionListener(this);
gbag.gridx=0;
gbag.gridy=4;
gbag.gridwidth=GridBagConstraints.REMAINDER;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(ta,gbag);
ta.setBounds(0,0,100,200);
ta.setBackground(Color.green);
add(ta);
ta.setEditable(false);
gbag.gridx=1;
gbag.gridy=5;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(bn,gbag);
add(bn);
bn.addActionListener(this);
setMenuBar(mb);
//add(mb);
/*add("Center",panel1);
add("South",panel2);*/
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
setVisible(false);
dispose();//释放页面内存
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{if(e.getSource()==bn) ta.setText(ch.getSelectedItem()+t1.getText()+t2.getText());}
}
本人分数有限,望大家见谅...
import java.awt.*;
import java.awt.event.*;
public class Gi
{
public static void main(String args[])
{ jiemian jm=new jiemian();
jm.pack();
}
}
/*class menubar extends Frame
{
PopupMenu pop;//定义一个弹出菜单
public void menubar()
{
Menu woods=new Menu("Files");
MenuItem m1=new MenuItem("Edit");
woods.add(m1);
woods.addSeparator();
woods.add("Save");
woods.add("Load");
woods.add("Exit");
Menu woods1=new Menu("veiwer");
woods1.add("v");
Menu woods2=new Menu("Tool");
Menu woods3=new Menu("Help");
MenuBar mb=new MenuBar();
mb.add(woods);
mb.add(woods1);
mb.add(woods2);
mb.add(woods3); pop=new PopupMenu("woods1");
pop.add("v");
}
}*/
class jiemian extends Frame implements ActionListener
{
TextArea ta;
TextField t1,t2;
Label b1,b2,b3;
Choice ch;
Button bn;
Panel panel1,panel2;
MenuBar mb=new MenuBar();
PopupMenu pop;//定义一个弹出菜单
public void menubar()
{
Menu woods=new Menu("Files");
MenuItem m1=new MenuItem("Edit");
woods.add(m1);
woods.addSeparator();
woods.add("Save");
woods.add("Load");
woods.add("Exit");
Menu woods1=new Menu("veiwer");
woods1.add("v");
Menu woods2=new Menu("Tool");
Menu woods3=new Menu("Help");
mb.add(woods);
mb.add(woods1);
mb.add(woods2);
mb.add(woods3); pop=new PopupMenu("woods1");
pop.add("v");
}
jiemian()
{
super("ERP系统");
setSize(1000,700);
GridBagConstraints gbag=new GridBagConstraints();
setLayout(new GridBagLayout());
gbag.fill=GridBagConstraints.NONE;
gbag.anchor=GridBagConstraints.WEST;
setVisible(true);
ta=new TextArea();
bn=new Button("确定");
t1=new TextField(30);
t2=new TextField(30);
b1=new Label("请选择订购的部品名");
b2=new Label("请输入订购的数量");
b3=new Label("请输入到货日期");
ch=new Choice();
gbag.gridx=0;
gbag.gridy=0;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(b1,gbag);
add(b1);
gbag.gridx=1;
gbag.gridy=0;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(ch,gbag);
ch.addItem("GZ 60621/721");
ch.addItem("ZU/LK 60431");
ch.addItem("GZ 60621/721-BL");
add(ch);
gbag.gridx=0;
gbag.gridy=2;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(b2,gbag);
add(b2);
gbag.gridx=1;
gbag.gridy=2;
gbag.gridwidth=GridBagConstraints.REMAINDER;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(t1,gbag);
add(t1);
gbag.gridx=0;
gbag.gridy=3;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(b3,gbag);
add(b3);
gbag.gridx=1;
gbag.gridy=3;
gbag.gridwidth=GridBagConstraints.REMAINDER;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(t2,gbag);
add(t2);
t2.addActionListener(this);
gbag.gridx=0;
gbag.gridy=4;
gbag.gridwidth=GridBagConstraints.REMAINDER;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(ta,gbag);
ta.setBounds(0,0,100,200);
ta.setBackground(Color.green);
add(ta);
ta.setEditable(false);
gbag.gridx=1;
gbag.gridy=5;
gbag.gridwidth=1;
gbag.gridheight=1;
((GridBagLayout)getLayout()).setConstraints(bn,gbag);
add(bn);
bn.addActionListener(this);
setMenuBar(mb);
//add(mb);
/*add("Center",panel1);
add("South",panel2);*/
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
setVisible(false);
dispose();//释放页面内存
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{if(e.getSource()==bn) ta.setText(ch.getSelectedItem()+t1.getText()+t2.getText());}
}
jiemian()
{
super("ERP系统");
setSize(1000,700);
menubar();//加这句