java中.JMenubar 菜单栏不显示..

importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclasscan1extendsJFr... import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class can1 extends JFrame{

public can1(){

this.setJMenuBar(j1);
j1=new JMenuBar();
ja1=new JMenu("文件(F)");
ja2=new JMenu("编辑(E)");
ja3=new JMenu("视图(U)");
ja4=new JMenu("搜索(S)");
ja5=new JMenu("文档(V)");
ja6=new JMenu("帮助(H)");
jb1=new JMenuItem("打开(O)");
jb2=new JMenuItem("退出(E)");
jb3=new JMenuItem("编辑");
jb4=new JMenuItem("工具栏/窗口");
jb5=new JMenuItem("高亮显示");
jb6=new JMenuItem("搜索");
jb7=new JMenuItem("文档");
jb8=new JMenuItem("帮助");
jc1=new JCheckBoxMenuItem("工具栏");
jc2=new JCheckBoxMenuItem("HTML工具栏");
jc3=new JCheckBoxMenuItem("用户工具栏");
jc4=new JCheckBoxMenuItem("状态栏");
jd1=new JRadioButtonMenuItem("显示高亮");
jd2=new JRadioButtonMenuItem("取消高亮");

j1.add(ja1);
j1.add(ja2);
j1.add(ja3);
j1.add(ja4);
j1.add(ja5);
j1.add(ja6);
ja1.add(jb1);
ja1.add(jb2);
ja2.add(jb3);
ja3.add(jb4);
ja3.add(jb5);
ja4.add(jb6);
ja5.add(jb7);
ja6.add(jb8);
jb4.add(jc1);
jb4.add(jc2);
jb4.add(jc3);
jb4.add(jc4);
jb5.add(jd1);
jb5.add(jd2);}

private JMenuBar j1;
private JMenu ja1,ja2,ja3,ja4,ja5,ja6;
private JMenuItem jb1,jb2,jb3,jb4,jb5,jb6,jb7,jb8;
private JCheckBoxMenuItem jc1,jc2,jc3,jc4;
private JRadioButtonMenuItem jd1,jd2;

public static void main(String[] args){
can1 ca=new can1();
ca.show();
ca.setTitle("candan");
ca.setSize(900,450);
ca.setDefaultCloseOperation(ca.EXIT_ON_CLOSE);

}}

各位高手..我这条问题编译没错.但不知为何运行时看不到菜单栏的出现..
展开
 我来答
bkcao
2007-06-07
知道答主
回答量:42
采纳率:0%
帮助的人:31.9万
展开全部
//OK
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class can1 extends JFrame{

public can1(){
j1=new JMenuBar();
this.setJMenuBar(j1);
ja1=new JMenu("文件(F)");
ja2=new JMenu("编辑(E)");
ja3=new JMenu("视图(U)");
ja4=new JMenu("搜索(S)");
ja5=new JMenu("文档(V)");
ja6=new JMenu("帮助(H)");
jb1=new JMenuItem("打开(O)");
jb2=new JMenuItem("退出(E)");
jb3=new JMenuItem("编辑");
jb4=new JMenuItem("工具栏/窗口");
jb5=new JMenuItem("高亮显示");
jb6=new JMenuItem("搜索");
jb7=new JMenuItem("文档");
jb8=new JMenuItem("帮助");
jc1=new JCheckBoxMenuItem("工具栏");
jc2=new JCheckBoxMenuItem("HTML工具栏");
jc3=new JCheckBoxMenuItem("用户工具栏");
jc4=new JCheckBoxMenuItem("状态栏");
jd1=new JRadioButtonMenuItem("显示高亮");
jd2=new JRadioButtonMenuItem("取消高亮");

j1.add(ja1);
j1.add(ja2);
j1.add(ja3);
j1.add(ja4);
j1.add(ja5);
j1.add(ja6);
ja1.add(jb1);
ja1.add(jb2);
ja2.add(jb3);
ja3.add(jb4);
ja3.add(jb5);
ja4.add(jb6);
ja5.add(jb7);
ja6.add(jb8);
jb4.add(jc1);
jb4.add(jc2);
jb4.add(jc3);
jb4.add(jc4);
jb5.add(jd1);
jb5.add(jd2);}

private JMenuBar j1;
private JMenu ja1,ja2,ja3,ja4,ja5,ja6;
private JMenuItem jb1,jb2,jb3,jb4,jb5,jb6,jb7,jb8;
private JCheckBoxMenuItem jc1,jc2,jc3,jc4;
private JRadioButtonMenuItem jd1,jd2;

public static void main(String[] args){
can1 ca=new can1();
ca.setTitle("candan");
ca.setSize(900,450);
ca.setDefaultCloseOperation(ca.EXIT_ON_CLOSE);
ca.setVisible(true);
}}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式