
java中菜单栏不显示
importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassMenuDemo{publi...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MenuDemo
{
public static void main(String[] args)
{
Frame f=new Frame("辽宁工程技术大学冲击地压危险区域划分专家系统软件");
f.setSize(600,400);
f.setLocation(100,100);
f.addWindowListener(new MyWindowListener());
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("冲击发生条件");
Menu m3=new Menu("选择采区采掘图");
Menu m4=new Menu("确定冲击因素权重");
MenuItem mi1=new MenuItem("新建");
MenuItem mi2=new MenuItem("打开");
MenuItem mi3=new MenuItem("保存");
MenuItem mi4=new MenuItem("打印");
MenuItem mi5=new MenuItem("一般地质条件");
MenuItem mi6=new MenuItem("特殊地质条件");
MenuItem mi7=new MenuItem("工程图导入");
MenuItem mi8=new MenuItem("圈定区域");
MenuItem mi9=new MenuItem("标注危险等级");
MenuItem mi10=new MenuItem("导出工程图");
MenuItem mi11=new MenuItem("计算");
m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.add(mi4);
m2.add(mi5);
m2.add(mi6);
m3.add(mi7);
m3.add(mi8);
m3.add(mi9);
m3.add(mi10);
m4.add(mi11);
f.setMenuBar(mb);
f.setVisible(true);
f.show();
}}
class MyWindowListener implements WindowListener
{
public void windowOpened(WindowEvent e)
{
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowClosed(WindowEvent e)
{
}
public void windowIconified(WindowEvent e)
{
}
public void windowDeiconified(WindowEvent e)
{
}
public void windowActivated(WindowEvent e)
{
}
public void windowDeactivated(WindowEvent e)
{
}
}
程序可以编译,但就是显示不出菜单栏,哪位高手知道为什么啊? 展开
import javax.swing.*;
import java.awt.event.*;
public class MenuDemo
{
public static void main(String[] args)
{
Frame f=new Frame("辽宁工程技术大学冲击地压危险区域划分专家系统软件");
f.setSize(600,400);
f.setLocation(100,100);
f.addWindowListener(new MyWindowListener());
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("冲击发生条件");
Menu m3=new Menu("选择采区采掘图");
Menu m4=new Menu("确定冲击因素权重");
MenuItem mi1=new MenuItem("新建");
MenuItem mi2=new MenuItem("打开");
MenuItem mi3=new MenuItem("保存");
MenuItem mi4=new MenuItem("打印");
MenuItem mi5=new MenuItem("一般地质条件");
MenuItem mi6=new MenuItem("特殊地质条件");
MenuItem mi7=new MenuItem("工程图导入");
MenuItem mi8=new MenuItem("圈定区域");
MenuItem mi9=new MenuItem("标注危险等级");
MenuItem mi10=new MenuItem("导出工程图");
MenuItem mi11=new MenuItem("计算");
m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.add(mi4);
m2.add(mi5);
m2.add(mi6);
m3.add(mi7);
m3.add(mi8);
m3.add(mi9);
m3.add(mi10);
m4.add(mi11);
f.setMenuBar(mb);
f.setVisible(true);
f.show();
}}
class MyWindowListener implements WindowListener
{
public void windowOpened(WindowEvent e)
{
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowClosed(WindowEvent e)
{
}
public void windowIconified(WindowEvent e)
{
}
public void windowDeiconified(WindowEvent e)
{
}
public void windowActivated(WindowEvent e)
{
}
public void windowDeactivated(WindowEvent e)
{
}
}
程序可以编译,但就是显示不出菜单栏,哪位高手知道为什么啊? 展开
1个回答
展开全部
你忘了把菜单m1、m2、m3、m4添加到菜单栏mb里面去了!我帮你改好了,只需加上
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m4);
就可以了!
整个修改过的程序如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MenuDemo
{
public static void main(String[] args)
{
Frame f=new Frame("辽宁工程技术大学冲击地压危险区域划分专家系统软件");
f.setSize(600,400);
f.setLocation(100,100);
f.addWindowListener(new MyWindowListener());
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("冲击发生条件");
Menu m3=new Menu("选择采区采掘图");
Menu m4=new Menu("确定冲击因素权重");
MenuItem mi1=new MenuItem("新建");
MenuItem mi2=new MenuItem("打开");
MenuItem mi3=new MenuItem("保存");
MenuItem mi4=new MenuItem("打印");
MenuItem mi5=new MenuItem("一般地质条件");
MenuItem mi6=new MenuItem("特殊地质条件");
MenuItem mi7=new MenuItem("工程图导入");
MenuItem mi8=new MenuItem("圈定区域");
MenuItem mi9=new MenuItem("标注危险等级");
MenuItem mi10=new MenuItem("导出工程图");
MenuItem mi11=new MenuItem("计算");
m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.add(mi4);
m2.add(mi5);
m2.add(mi6);
m3.add(mi7);
m3.add(mi8);
m3.add(mi9);
m3.add(mi10);
m4.add(mi11);
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m4);
f.setMenuBar(mb);
f.setVisible(true);
f.show();
}}
class MyWindowListener implements WindowListener
{
public void windowOpened(WindowEvent e)
{
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowClosed(WindowEvent e)
{
}
public void windowIconified(WindowEvent e)
{
}
public void windowDeiconified(WindowEvent e)
{
}
public void windowActivated(WindowEvent e)
{
}
public void windowDeactivated(WindowEvent e)
{
}
}
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m4);
就可以了!
整个修改过的程序如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MenuDemo
{
public static void main(String[] args)
{
Frame f=new Frame("辽宁工程技术大学冲击地压危险区域划分专家系统软件");
f.setSize(600,400);
f.setLocation(100,100);
f.addWindowListener(new MyWindowListener());
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("冲击发生条件");
Menu m3=new Menu("选择采区采掘图");
Menu m4=new Menu("确定冲击因素权重");
MenuItem mi1=new MenuItem("新建");
MenuItem mi2=new MenuItem("打开");
MenuItem mi3=new MenuItem("保存");
MenuItem mi4=new MenuItem("打印");
MenuItem mi5=new MenuItem("一般地质条件");
MenuItem mi6=new MenuItem("特殊地质条件");
MenuItem mi7=new MenuItem("工程图导入");
MenuItem mi8=new MenuItem("圈定区域");
MenuItem mi9=new MenuItem("标注危险等级");
MenuItem mi10=new MenuItem("导出工程图");
MenuItem mi11=new MenuItem("计算");
m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.add(mi4);
m2.add(mi5);
m2.add(mi6);
m3.add(mi7);
m3.add(mi8);
m3.add(mi9);
m3.add(mi10);
m4.add(mi11);
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m4);
f.setMenuBar(mb);
f.setVisible(true);
f.show();
}}
class MyWindowListener implements WindowListener
{
public void windowOpened(WindowEvent e)
{
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
public void windowClosed(WindowEvent e)
{
}
public void windowIconified(WindowEvent e)
{
}
public void windowDeiconified(WindowEvent e)
{
}
public void windowActivated(WindowEvent e)
{
}
public void windowDeactivated(WindowEvent e)
{
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询