方程式 发表于 2017-5-31 15:01:35

Java Swing 中的一个空指针异常 求大神帮忙,源代码如下

Java Swing 中的一个空指针异常 求大神帮忙,源代码如下import java.awt.*;

import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;

import javax.swing.*;

public class JiShiBen extends JFrame {

        JMenuBar menubar;
        JMenu cd1,cd2,cd3,cd4,cd5;
        JMenuItem item1,item2,item3;
       
        public static void main(String[] args) {
                JiShiBen jsb=new JiShiBen();
        }


        public JiShiBen(){
                menubar=new JMenuBar();
                cd1=new JMenu("文件(F)");
                cd2=new JMenu("编辑(E)");
                cd3=new JMenu("格式(O)");
                cd4=new JMenu("查看(V)");
                cd5=new JMenu("帮助(H)");
               
                item1=new JMenuItem("新建");
                item1=new JMenuItem("打开");
                item1=new JMenuItem("保存");
               
                item1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));
                item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));
                item3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
               
                cd1.add(item1);
                //cd1.addSeparator();
                cd1.add(item2);
                cd1.add(item3);
               
                menubar.add(cd1);
                menubar.add(cd2);
                menubar.add(cd3);
                menubar.add(cd4);
                menubar.add(cd5);
                this.setTitle("记事本");
                this.add(menubar);
                this.setSize(500, 300);
                this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                this.setVisible(true);
        }
}

方程式 发表于 2017-5-31 15:17:51

已经解决了大家不用麻烦了在28 29 行没有改item2item 3

zzzz76 发表于 2017-5-31 16:35:30

三个item1,{:7_140:}
页: [1]
查看完整版本: Java Swing 中的一个空指针异常 求大神帮忙,源代码如下