源码如下:
package javaapp;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import com.borland.dx.sql.dataset.*;
import com.borland.dx.dataset.*;/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2000</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */public class mainframe extends JFrame {
  private JPanel contentPane;
  private PaneLayout paneLayout1 = new PaneLayout();
  private JScrollPane jScrollPane1 = new JScrollPane();
  private JEditorPane jEditorPane1 = new JEditorPane();
  private JMenuBar jMenuBar1 = new JMenuBar();
  private JMenu jMenu1 = new JMenu();
  private JMenuItem jMenuItem1 = new JMenuItem();
  private JMenuItem jMenuItem2 = new JMenuItem();
  private JMenuItem jMenuItem3 = new JMenuItem();
  private JMenuItem jMenuItem4 = new JMenuItem();  //Construct the frame
  public mainframe() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    //setIconImage(Toolkit.getDefaultToolkit().createImage(mainframe.class.getResource("[Your Icon]")));
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(paneLayout1);
    this.setSize(new Dimension(400, 300));
    this.setTitle("Frame Title");
    contentPane.setToolTipText("luozhengliang");
    jEditorPane1.setToolTipText("");
    jMenuBar1.setVisible(true);
    jMenu1.setText("文件");
    jMenuItem2.setText("新建文件");
    jMenuItem3.setText("打开文件");
    jMenuItem1.setText("文件保存");
    jMenuItem4.setText("退出");
    contentPane.add(jScrollPane1, new PaneConstraints("jScrollPane1", "jScrollPane1", PaneConstraints.ROOT, 0.5f));
    jScrollPane1.getViewport().add(jEditorPane1, null);
    jMenuBar1.add(jMenu1);
    jMenu1.add(jMenuItem2);
    jMenu1.add(jMenuItem3);
    jMenu1.add(jMenuItem1);
    jMenu1.add(jMenuItem4);
  }
  //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);
    }
  }
public String readFile(String strfilename) throws IOException
{
  String strbuffer=new String();
  byte data[]=new  byte[500];
  int nbyteread;
  try{
  FileInputStream inputfile=new FileInputStream(strfilename);
  // 创建文件的名为strfilename的文件输入流
  DataInputStream inputdata=new DataInputStream(inputfile);
  //创建基本输入数据流,使其与文件输入流邦定
  while ((nbyteread=inputdata.read(data))!=-1)
    strbuffer=strbuffer+new String(data,0,nbyteread);
    inputdata.close();
    //关闭输入流,结束读文件
  }
catch(IOException e)
{
  throw e;}
return (strbuffer);}
}

解决方案 »

  1.   

    但是好像在jbuilder7中不能写入
    this.setJmenuBar(jmb);
    是不是要设计系统环境,请指教?????
    谢谢了!
      

  2.   

    怎么回不行呢?你那个代码里写this.setJmenuBar(jMenuBar1);没错的,在编译能运行,就能看见了.就写在jbInit()块里就行了嘛...开始时候也可以选择是否加入menubar,其实都是用代码实现的..........