源码如下:
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);}
}
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);}
}
this.setJmenuBar(jmb);
是不是要设计系统环境,请指教?????
谢谢了!