//Construct the frame
  public Frame1() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(null);
    this.setJMenuBar(jMenuBar1);
    this.setSize(new Dimension(640, 480));
    this.setTitle("Frame Title");
    jMenu1.setText("游戏");
    jMenuItem1.setText("开局");
    jMenuItem6.setText("扫雷英雄榜");
    jMenuItem6.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jMenuItem6_actionPerformed(e);
      }
    });
    jMenuItem7.setText("退出");
    jMenuItem7.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jMenuItem7_actionPerformed(e);
      }
    });
    jMenu2.setText("帮助");
    jMenuItem8.setText("关于.......");
    jRadioButtonMenuItem1.setText("初级");
    jRadioButtonMenuItem2.setText("中级");
    jRadioButtonMenuItem3.setText("高级");
    jRadioButtonMenuItem4.setText("自定义");
    jRadioButtonMenuItem4.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jRadioButtonMenuItem4_actionPerformed(e);
      }
    });
 {for(i=0;i<((Integer.parseInt(rowMax))*(Integer.parseInt(lineMax)));i++){
       //jButtoni.setBounds(new Rectangle(100, 100 ,20, 20));
       jButtoni.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButtoni_actionPerformed(e);
      }
    });
    }
 }
 /* jButton1.setBounds(new Rectangle(100, 100 ,100, 100));    jButton1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton1_actionPerformed(e);
      }
    });
    jButton2.setBounds(new Rectangle(200, 100, 100, 100));    jButton2.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton2_actionPerformed(e);
      }
    });
    jButton3.setBounds(new Rectangle(300, 100, 100, 100));
    jButton3.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton3_actionPerformed(e);
      }
    });
    jButton4.setBounds(new Rectangle(100, 200, 100, 100));
    jButton4.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton4_actionPerformed(e);
      }
    });
    jButton5.setBounds(new Rectangle(200, 200, 100, 100));
    jButton5.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton5_actionPerformed(e);
      }
    });
    jButton6.setBounds(new Rectangle(300, 200, 100, 100));
    jButton6.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton6_actionPerformed(e);
      }
    });
    jButton7.setBounds(new Rectangle(100, 300, 100, 100));
    jButton7.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton7_actionPerformed(e);
      }
    });
    jButton8.setBounds(new Rectangle(200, 300, 100, 100));
    jButton8.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton8_actionPerformed(e);
      }
    });
    jButton9.setBounds(new Rectangle(300, 300, 100, 100));
    jButton9.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton9_actionPerformed(e);
      }
    });
    */
    jMenu3.setText("设置");
    jCheckBoxMenuItem1.setText("标记");
    jCheckBoxMenuItem2.setText("颜色");
    jCheckBoxMenuItem3.setText("声音");

解决方案 »

  1.   

    /////////////////////////////////////////////////////////////////////////
        jMenuBar1.add(jMenu1);
        jMenuBar1.add(jMenu2);
        jMenu1.add(jMenuItem1);
        jMenu1.addSeparator();
        jMenu1.add(jRadioButtonMenuItem1);
        jMenu1.add(jRadioButtonMenuItem2);
        jMenu1.add(jRadioButtonMenuItem3);
        jMenu1.add(jRadioButtonMenuItem4);
        jMenu1.add(jMenu3);
        jMenu1.addSeparator();
        jMenu1.add(jMenuItem6);
        jMenu1.addSeparator();
        jMenu1.add(jMenuItem7);
        jMenu2.add(jMenuItem8);
        contentPane.add(jButton1, null);
        contentPane.add(jButton4, null);
        contentPane.add(jButton5, null);
        contentPane.add(jButton6, null);
        contentPane.add(jButton7, null);
        contentPane.add(jButton8, null);
        contentPane.add(jButton9, null);
        contentPane.add(jButton2, null);
        contentPane.add(jButton3, null);
        jMenu3.add(jCheckBoxMenuItem1);
        jMenu3.add(jCheckBoxMenuItem2);
        jMenu3.add(jCheckBoxMenuItem3);
      }
      //Overridden so we can exit when window is closed
      protected void processWindowEvent(WindowEvent e) {
        super.processWindowEvent(e);
        if (e.getID() == WindowEvent.WINDOW_CLOSING) {
          System.exit(0);
        }
      }
    {for(i=0;i<Integer.parseInt(rowMax)*Integer.parseInt(lineMax);i++){
        void jButtoni_actionPerformed(ActionEvent e) {
        jButtoni.setBorderPainted(false);
        jButtoni.setIcon(new ImageIcon("0.JPG"));
        }
        }
     }
     /* void jButton1_actionPerformed(ActionEvent e) {
        jButton1.setBorderPainted(false);
       jButton1.setIcon(new ImageIcon("0.JPG"));
        }  void jButton2_actionPerformed(ActionEvent e) {
       jButton2.setBorderPainted(false);
    jButton2.setIcon(new ImageIcon("0.JPG"));  }  void jButton3_actionPerformed(ActionEvent e) {
        jButton3.setBorderPainted(false);
    jButton3.setIcon(new ImageIcon("0.JPG"));
      }  void jButton4_actionPerformed(ActionEvent e) {
        jButton4.setBorderPainted(false);
    jButton4.setIcon(new ImageIcon("0.JPG"));
      }  void jButton5_actionPerformed(ActionEvent e) {
        jButton5.setBorderPainted(false);
    jButton5.setIcon(new ImageIcon("0.JPG"));
      }  void jButton6_actionPerformed(ActionEvent e) {
        jButton6.setBorderPainted(false);
    jButton6.setIcon(new ImageIcon("0.JPG"));
      }  void jButton7_actionPerformed(ActionEvent e) {
        jButton7.setBorderPainted(false);
    jButton7.setIcon(new ImageIcon("0.JPG"));
      }  void jButton8_actionPerformed(ActionEvent e) {
        jButton8.setBorderPainted(false);
    jButton8.setIcon(new ImageIcon("0.JPG"));
      }  void jButton9_actionPerformed(ActionEvent e) {
        jButton9.setBorderPainted(false);
    jButton9.setIcon(new ImageIcon("0.JPG"));
      }
      */
    //退出事件
      void jMenuItem7_actionPerformed(ActionEvent e) {
        System.exit(0);  }
    //扫雷英雄榜弹出
      void jMenuItem6_actionPerformed(ActionEvent e) {
        JOptionPane.showMessageDialog(null,"初级","扫雷英雄榜",JOptionPane.PLAIN_MESSAGE);  }  void jRadioButtonMenuItem4_actionPerformed(ActionEvent e) {
      rowMax = JOptionPane.showInputDialog(this,"高度","自定义雷区",JOptionPane.PLAIN_MESSAGE);
      lineMax = JOptionPane.showInputDialog(this,"高度","自定义雷区",JOptionPane.PLAIN_MESSAGE);
      mineMax = JOptionPane.showInputDialog(this,"高度","自定义雷区",JOptionPane.PLAIN_MESSAGE);
      }
    }
    ///////////////////////////////////////////////////////////////////
    错误是:1."Frame1.java": Error #: 204 : illegal start of expression at line 40, column 4
    2."Frame1.java": Error #: 200 : ';' expected at line 207, column 34帮帮我,谢谢了
    最好导入jbuilder看看
      

  2.   

    protected void processWindowEvent(WindowEvent e) {
        super.processWindowEvent(e);
        if (e.getID() == WindowEvent.WINDOW_CLOSING) {
          System.exit(0);
        }
      }
    {for(i=0;i<Integer.parseInt(rowMax)*Integer.parseInt(lineMax);i++){
        void jButtoni_actionPerformed(ActionEvent e) {
        jButtoni.setBorderPainted(false);
        jButtoni.setIcon(new ImageIcon("0.JPG"));
        }
        }
     }
    -------
    for前面的{号,以及下面与它匹配的}号是什么意思?他们属于哪个方法?